3namespace Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup;
5use Bitrix\Iblock\Grid\ActionType;
6use Bitrix\Iblock\Grid\Panel\UI\Actions\Helpers\ChangeActiveHandler;
7use Bitrix\Main\Filter\Filter;
8use Bitrix\Main\Grid\Panel\Actions;
9use Bitrix\Main\Grid\Panel\Snippet;
10use Bitrix\Main\Grid\Panel\Snippet\Onchange;
11use Bitrix\Main\HttpRequest;
12use Bitrix\Main\Localization\Loc;
13use Bitrix\Main\Result;
20 use ChangeActiveHandler;
22 public static function getId(): string
29 return Loc::getMessage(
'IBLOCK_GRID_PANEL_UI_ACTIONS_ELEMENT_GROUP_DEACTIVATE_NAME');
34 return $this->processSetActive(
$request, $isSelectedAllRows,
$filter,
false);
41 'ACTION' => Actions::RESET_CONTROLS,
44 'ACTION' => Actions::CREATE,
46 (
new Snippet)->getSendSelectedButton(),
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
processRequest(HttpRequest $request, bool $isSelectedAllRows, ?Filter $filter=null)