function tmgmt_node_ui_handler_field_jobs::pre_render in Translation Management Tool 7
Run before any fields are rendered.
This gives the handlers some time to set up before any handler has been rendered.
Parameters
array $values: An array of all objects returned from the query.
Overrides views_handler_field::pre_render
File
- sources/
node/ views/ handlers/ tmgmt_node_handler_field_jobs.inc, line 10
Class
- tmgmt_node_ui_handler_field_jobs
- Field handler which shows all jobs which contains a node.
Code
function pre_render(&$values) {
$nids = array();
foreach ($values as $row) {
$nid = $this
->get_value($row);
$nids[] = $nid;
}
$select = db_select('tmgmt_job', 'tj');
$select
->join('tmgmt_job_item', 'tji', "tj.id = %alias.tjid");
$select
->join('node', 'n', "tji.item_type = 'node' AND tji.plugin = 'node' AND tji.item_id = node.nid");
$select
->addField('n', 'nid');
$select
->addExpression('MAX(tj.id)');
dpq($select);
}