function render(\Tracker\Tabular\Schema\Column $column) { $field = $column->getField(); if (isset($this->data['fields'][$field])) { $value = $this->data['fields'][$field]; } else { $value = null; } return $column->render($value, $this->extra); }
function render(\Tracker\Tabular\Schema\Column $column) { $field = $column->getField(); $key = 'tracker_field_' . $field; if (isset($this->data[$key])) { $value = $this->data[$key]; } else { $value = null; } $extra = []; foreach ($column->getQuerySources() as $target => $field) { if (isset($this->data[$field])) { $extra[$target] = $this->data[$field]; } } return $column->render($value, $extra); }