select('imagecache_preset', 'icp') ->fields('icp'); return $query; } /** * {@inheritdoc} */ public function fields() { $fields = [ 'presetid' => $this->t('Preset ID'), 'presetname' => $this->t('Preset Name'), ]; return $fields; } /** * {@inheritdoc} */ public function getIds() { $ids['presetid']['type'] = 'integer'; return $ids; } /** * {@inheritdoc} */ public function prepareRow(Row $row) { $actions = []; $results = $this->select('imagecache_action', 'ica') ->fields('ica') ->condition('presetid', $row->getSourceProperty('presetid')) ->execute(); foreach ($results as $key => $result) { $actions[$key] = $result; $actions[$key]['data'] = unserialize($result['data']); } $row->setSourceProperty('actions', $actions); return parent::prepareRow($row); } }