public function WebformNodeReferencesListController::buildHeader in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_node/src/Controller/WebformNodeReferencesListController.php \Drupal\webform_node\Controller\WebformNodeReferencesListController::buildHeader()
Builds the header row for the entity listing.
Return value
array A render array structure of header strings.
Overrides EntityListBuilder::buildHeader
See also
\Drupal\Core\Entity\EntityListBuilder::render()
File
- modules/
webform_node/ src/ Controller/ WebformNodeReferencesListController.php, line 123
Class
- WebformNodeReferencesListController
- Defines a controller for webform node references.
Namespace
Drupal\webform_node\ControllerCode
public function buildHeader() {
$webform = $this->webform;
$header = [];
$header['title'] = $this
->t('Title');
$header['type'] = [
'data' => $this
->t('Type'),
'class' => [
RESPONSIVE_PRIORITY_MEDIUM,
],
];
if ($webform
->hasVariants()) {
$element_keys = $webform
->getElementsVariant();
foreach ($element_keys as $element_key) {
$element = $webform
->getElement($element_key);
$header['element__' . $element_key] = [
'data' => WebformElementHelper::getAdminTitle($element),
'class' => [
RESPONSIVE_PRIORITY_LOW,
],
];
}
}
$header['author'] = [
'data' => $this
->t('Author'),
'class' => [
RESPONSIVE_PRIORITY_LOW,
],
];
$header['changed'] = [
'data' => $this
->t('Updated'),
'class' => [
RESPONSIVE_PRIORITY_LOW,
],
];
$header['node_status'] = [
'data' => $this
->t('Node status'),
'class' => [
RESPONSIVE_PRIORITY_LOW,
],
];
$header['webform_status'] = [
'data' => $this
->t('Webform status'),
'class' => [
RESPONSIVE_PRIORITY_LOW,
],
];
$header['results'] = [
'data' => $this
->t('Results'),
'class' => [
RESPONSIVE_PRIORITY_MEDIUM,
],
];
return $header + parent::buildHeader();
}