1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
excludedateshandler.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\Sync\Util;
4
5use Bitrix\Calendar\Core;
6use Bitrix\Calendar\Core\Base\Map;
7use Bitrix\Calendar\Core\Event\Event;
8
10{
19 public function prepareEventExcludeDates(Event $event, ?Core\Base\Map $exceptionEvents)
20 {
21 if (
22 $exceptionEvents === null
23 || $exceptionEvents->count() === 0
24 || !$event->getExcludedDateCollection()
25 || $event->getExcludedDateCollection()->count() === 0
26 )
27 {
28 return;
29 }
30
32 foreach ($event->getExcludedDateCollection() as $key => $date)
33 {
34 if ($exceptionEvents->has($date->format('Ymd')))
35 {
36 $event->getExcludedDateCollection()->remove($key);
37 }
38 }
39 }
40}
$event
Определения prolog_after.php:141
if(empty($signedUserToken)) $key
Определения quickway.php:257