7 declare(strict_types=1);
56 $this->urlBuilder = $urlBuilder;
57 $this->escaper = $escaper;
69 if (isset($dataSource[
'data'][
'items'])) {
70 foreach ($dataSource[
'data'][
'items'] as &
$item) {
71 if (isset(
$item[
'customer_group_id'])) {
72 $title = $this->escaper->escapeHtml(
$item[
'customer_group_code']);
75 'href' => $this->urlBuilder->getUrl(
76 static::URL_PATH_EDIT,
78 'id' =>
$item[
'customer_group_id']
81 'label' =>
__(
'Edit'),
86 if (
$item[
'customer_group_id'] == 0 &&
$item[
'customer_group_code']) {
91 'href' => $this->urlBuilder->getUrl(
92 static::URL_PATH_DELETE,
94 'id' =>
$item[
'customer_group_id']
97 'label' =>
__(
'Delete'),
100 'message' =>
__(
'Are you sure you want to delete a %1 record?',
$title)
getData($key='', $index=null)
__construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, UrlInterface $urlBuilder, Escaper $escaper, array $components=[], array $data=[])
prepareDataSource(array $dataSource)