/** * {@inheritdoc} */ public function preRender(&$values) { parent::preRender($values); // If the view is using a table style, provide a placeholder for a // "select all" checkbox. if (!empty($this->view->style_plugin) && $this->view->style_plugin instanceof Table) { // Add the tableselect css classes. $this->options['element_label_class'] .= 'select-all'; // Hide the actual label of the field on the table header. $this->options['label'] = ''; } }
/** * Prefetch statistics for all jobs. */ public function preRender(&$values) { parent::preRender($values); // In case of jobs or tasks, pre-fetch the statistics in a single query and // add them to the static cache. if ($this->getEntityType() == 'tmgmt_job') { $tjids = array(); foreach ($values as $value) { // Skip loading data for continuous jobs. if ($this->getEntity($value)->isContinuous()) { continue; } $tjids[] = $this->getValue($value); } tmgmt_job_statistics_load($tjids); } elseif ($this->getEntityType() == 'tmgmt_task') { $tltids = array(); foreach ($values as $value) { $tltids[] = $value->tjid; } tmgmt_local_task_statistics_load($tltids); } }
/** * {@inheritdoc} */ public function preRender(&$values) { parent::preRender($values); $entity_ids_per_type = array(); foreach ($values as $value) { if ($type = $this->getValue($value, 'type')) { $entity_ids_per_type[$type][] = $this->getValue($value); } } foreach ($entity_ids_per_type as $type => $ids) { $this->loadedReferencers[$type] = $this->entityManager->getStorage($type)->loadMultiple($ids); } }
/** * {@inheritdoc} */ public function preRender(&$values) { parent::preRender($values); $this->getEntityFieldRenderer()->preRender($values); }