/** * @inheritdoc */ public function fetchDataAndRenderColumn(array $column, array $dbResultRow) { if ($column['type'] === MassActionColumnRenderer::class) { $id = preg_replace('=[^\\w\\d-_]=', '', $column['label']) . '-mark-all'; $value = '<input type="checkbox" id="' . $id . '" value="1" ' . $this->markEntriesHelper->execute('entries', $id) . '>'; } else { $value = $column['label']; } return $this->render($column, $value); }
/** * @inheritdoc */ public function process(array $params, \Smarty_Internal_Template $smarty) { $markAllId = !empty($params['mark_all_id']) ? $params['mark_all_id'] : 'mark-all'; return $this->markEntries->execute($params['name'], $markAllId); }