Example #1
0
 /**
  * {@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'] = '';
     }
 }
Example #2
0
 /**
  * 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);
     }
 }
Example #3
0
 /**
  * {@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);
     }
 }
Example #4
0
 /**
  * {@inheritdoc}
  */
 public function preRender(&$values)
 {
     parent::preRender($values);
     $this->getEntityFieldRenderer()->preRender($values);
 }