3namespace Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory;
5use Bitrix\Calendar\Core\Event\Event as CalendarEvent;
6use Bitrix\Calendar\Core\Mappers\Factory;
7use Bitrix\Calendar\Event\Event\AfterOpenEventDeleted;
8use Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberInterface;
9use Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberResponseTrait;
10use Bitrix\Calendar\OpenEvents\Service\CategoryService;
11use Bitrix\Main\DI\ServiceLocator;
13use Bitrix\Main\EventResult;
17 use EventSubscriberResponseTrait;
21 $eventId = (int)
$event->getParameter(
'eventId');
24 $mapperFactory = ServiceLocator::getInstance()->get(
'calendar.service.mappers.factory');
26 $calendarEvent = $mapperFactory->getEvent()->getById($eventId);
28 $categoryId = $calendarEvent->getEventOption()->getCategoryId();
29 CategoryService::getInstance()->updateEventsCounter($categoryId,
false);
31 return $this->makeSuccessResponse();
37 AfterOpenEventDeleted::class,
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)