1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
ValidateSetMuteEventCategory.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\OpenEvents\Controller\Filter\EventCategory;
4
5use Bitrix\Main\Engine\ActionFilter;
6use Bitrix\Main\Error;
7use Bitrix\Main\Event;
8use Bitrix\Main\EventResult;
9
11{
13 {
14 $request = $this->getAction()->getController()->getRequest();
15 $eventId = $request->get('id');
16 if (!$eventId)
17 {
18 $this->addError(new Error(
19 message: 'id is required',
20 code: 'id_required',
21 customData: ['field_name' => 'id'],
22 ));
23 }
24 $muteState = $request->get('muteState');
25 if (!$muteState)
26 {
27 $this->addError(new Error(
28 message: 'muteState is required',
29 code: 'mute_state_required',
30 customData: ['field_name' => 'muteState'],
31 ));
32 }
33 if (!in_array($muteState, ['true', 'false'], true))
34 {
35 $this->addError(new Error(
36 message: 'muteState invalid',
37 code: 'mute_state_invalid',
38 customData: ['field_name' => 'muteState'],
39 ));
40 }
41
42 return null;
43 }
44}
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
addError(Error $error)
Определения base.php:80
Определения error.php:15
Определения event.php:5
$event
Определения prolog_after.php:141