1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
ValidateSetEventAttendeeStatus.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\OpenEvents\Controller\Filter\OpenEvent;
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
16 $eventId = $request->get('eventId');
17 if (!$eventId)
18 {
19 $this->addError(new Error(
20 message: 'eventId is required',
21 code: 'event_id_required',
22 customData: ['field_name' => 'eventId'],
23 ));
24 }
25
26 $eventId = (int)$eventId;
27 if (!$eventId)
28 {
29 $this->addError(new Error(
30 message: 'eventId invalid',
31 code: 'event_id_invalid',
32 customData: ['field_name' => 'eventId']
33 ));
34 }
35
36 $attendeeStatus = $request->get('attendeeStatus');
37 if ($attendeeStatus === null)
38 {
39 $this->addError(new Error(
40 message: 'attendeeStatus is required',
41 code: 'attendee_status_required',
42 customData: ['field_name' => 'attendeeStatus'],
43 ));
44 }
45
46 if ($this->getErrors())
47 {
48 return new EventResult(type: EventResult::ERROR, handler: $this);
49 }
50
51 return null;
52 }
53}
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