function tmgmt_node_handler_field_translation_language_status_single::render in Translation Management Tool 7
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
File
- sources/
node/ views/ handlers/ tmgmt_node_handler_field_translation_language_status_single.inc, line 26
Class
- tmgmt_node_handler_field_translation_language_status_single
- @todo What is this?
Code
function render($values) {
$nid = $values->nid;
$langcode = $this->langcode;
// Check if this is the source language.
if ($langcode == $values->node_language) {
$translation_status = 'original';
}
elseif (!isset($this->view->field[$this->main_field]->language_items[$nid][$langcode])) {
$translation_status = 'missing';
}
elseif (!$this->view->field[$this->main_field]->language_items[$nid][$langcode]) {
$translation_status = 'outofdate';
}
else {
$translation_status = 'current';
}
$job_item = NULL;
if (isset($this->view->field[$this->main_field]->active_job_items[$nid][$langcode])) {
$job_item = $this->view->field[$this->main_field]->active_job_items[$nid][$langcode];
}
return theme('tmgmt_ui_translation_language_status_single', array(
'translation_status' => $translation_status,
'job_item' => $job_item,
));
}