1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
deactivategroupchild.php
См. документацию.
1<?php
2
3namespace Bitrix\Iblock\Grid\Panel\UI\Actions\Item\ElementGroup;
4
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;
14
19{
20 use ChangeActiveHandler;
21
22 public static function getId(): string
23 {
25 }
26
27 public function getName(): string
28 {
29 return Loc::getMessage('IBLOCK_GRID_PANEL_UI_ACTIONS_ELEMENT_GROUP_DEACTIVATE_NAME');
30 }
31
32 public function processRequest(HttpRequest $request, bool $isSelectedAllRows, ?Filter $filter = null): ?Result
33 {
34 return $this->processSetActive($request, $isSelectedAllRows, $filter, false);
35 }
36
37 protected function getOnchange(): Onchange
38 {
39 return new Onchange([
40 [
41 'ACTION' => Actions::RESET_CONTROLS,
42 ],
43 [
44 'ACTION' => Actions::CREATE,
45 'DATA' => [
46 (new Snippet)->getSendSelectedButton(),
47 ],
48 ],
49 ]);
50 }
51}
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
const DEACTIVATE
Определения actiontype.php:12
processRequest(HttpRequest $request, bool $isSelectedAllRows, ?Filter $filter=null)
Определения deactivategroupchild.php:32
$filter
Определения iblock_catalog_list.php:54