1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
elementgroupactionsitem.php
См. документацию.
1<?php
2
3namespace Bitrix\Iblock\Grid\Panel\UI\Actions\Item;
4
5use Bitrix\Iblock\Grid\Access\IblockRightsChecker;
6use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\ActivateGroupChild;
7use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\AddToSectionGroupChild;
8use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\ClearCounterGroupChild;
9use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\CreateCodeGroupChild;
10use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\DeactivateGroupChild;
11use Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup\MoveToSectionGroupChild;
12use Bitrix\Iblock\IblockTable;
13use Bitrix\Main\Grid\Panel\Action\GroupAction;
14use Bitrix\Main\Localization\Loc;
15
16Loc::loadMessages(__FILE__);
17
19{
20 protected int $iblockId;
22 protected string $listMode;
23
25 {
26 $this->iblockId = $iblockId;
27 $this->rights = $rights;
28 $this->listMode = $listMode;
29 }
30
31 protected function prepareChildItems(): array
32 {
33 if ($this->rights->canEditElements())
34 {
35 return [
36 new ActivateGroupChild($this->iblockId, $this->rights, $this->listMode),
37 new DeactivateGroupChild($this->iblockId, $this->rights, $this->listMode),
38 new CreateCodeGroupChild($this->iblockId, $this->rights, $this->listMode),
39 new ClearCounterGroupChild($this->iblockId, $this->rights, $this->listMode),
40 new MoveToSectionGroupChild($this->iblockId, $this->rights, $this->listMode),
41 new AddToSectionGroupChild($this->iblockId, $this->rights, $this->listMode),
42 ];
43 }
44
45 return [];
46 }
47}
__construct(int $iblockId, IblockRightsChecker $rights, string $listMode)
Определения elementgroupactionsitem.php:24
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804