1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
deleteneweventsnotify.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\Internals\EventManager\EventSubscriber\Event;
4
5use Bitrix\Calendar\Event\Event\AfterOpenEventDeleted;
6use Bitrix\Calendar\Internals\Counter\CounterService;
7use Bitrix\Calendar\Internals\Counter\Event\EventDictionary;
8use Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberInterface;
9use Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberResponseTrait;
10use Bitrix\Main\Event;
11use Bitrix\Main\EventResult;
12
14{
15 use EventSubscriberResponseTrait;
16 use CalendarEventSubscriberTrait;
17
18 public function __invoke(Event $event): EventResult
19 {
20 $calendarEvent = $this->getCalendarEvent($event);
21 if (!$calendarEvent)
22 {
23 return $this->makeUndefinedResponse();
24 }
25
26 CounterService::addEvent(EventDictionary::OPEN_EVENT_DELETED, [
27 'event_id' => $calendarEvent->getId(),
28 'category_id' => $calendarEvent->getEventOption()->getCategoryId(),
29 ]);
30
31 return $this->makeSuccessResponse();
32 }
33
34 public function getEventClasses(): array
35 {
36 return [
37 AfterOpenEventDeleted::class,
38 ];
39 }
40}
Определения event.php:5
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$event
Определения prolog_after.php:141