protected function WebformUiElementDeleteForm::getDeletedElementsItemList in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_ui/src/Form/WebformUiElementDeleteForm.php \Drupal\webform_ui\Form\WebformUiElementDeleteForm::getDeletedElementsItemList()
Get deleted elements as item list.
Parameters
array $children: An array child key.
Return value
array A render array representing an item list of elements.
1 call to WebformUiElementDeleteForm::getDeletedElementsItemList()
- WebformUiElementDeleteForm::getDetails in modules/
webform_ui/ src/ Form/ WebformUiElementDeleteForm.php - Returns details to display.
File
- modules/
webform_ui/ src/ Form/ WebformUiElementDeleteForm.php, line 244
Class
- WebformUiElementDeleteForm
- Webform for deleting a webform element.
Namespace
Drupal\webform_ui\FormCode
protected function getDeletedElementsItemList(array $children) {
if (empty($children)) {
return [];
}
$items = [];
foreach ($children as $key) {
$element = $this->webform
->getElement($key);
if (isset($element['#title'])) {
$title = new FormattableMarkup('@title (@key)', [
'@title' => $element['#title'],
'@key' => $key,
]);
}
else {
$title = $key;
}
$items[$key]['title'] = [
'#markup' => $title,
];
if ($element['#webform_children']) {
$items[$key]['items'] = $this
->getDeletedElementsItemList($element['#webform_children']);
}
}
return [
'#theme' => 'item_list',
'#items' => $items,
];
}