1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
ValidateSetEventsWatched.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 $eventIds = $request->get('eventIds');
17 if (!$eventIds)
18 {
19 $this->addError(new Error(
20 message: 'eventIds is required',
21 code: 'event_ids_required',
22 customData: ['field_name' => 'eventIds'],
23 ));
24 }
25
26 $uniqueIntegerEventIds = array_unique(array_filter(array_map('intval', $eventIds)));
27 if (count($eventIds) !== count($uniqueIntegerEventIds))
28 {
29 $this->addError(new Error(
30 message: 'eventIds invalid',
31 code: 'event_ids_invalid',
32 customData: ['field_name' => 'eventIds']
33 ));
34 }
35
36 if ($this->getErrors())
37 {
38 return new EventResult(type: EventResult::ERROR, handler: $this);
39 }
40
41 return null;
42 }
43}
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
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936