You are here

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);
}