1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
createopencategoryattendee.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory
;
4
5
use
Bitrix\Calendar\EventCategory\Event\AfterEventCategoryCreate
;
6
use
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberInterface
;
7
use Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberResponseTrait;
8
use
Bitrix\Calendar\OpenEvents\Service\CategoryAttendeeService
;
9
use
Bitrix\Main\Event
;
10
use
Bitrix\Main\EventResult
;
11
12
final
class
CreateOpenCategoryAttendee
implements
EventSubscriberInterface
13
{
14
use EventSubscriberResponseTrait;
15
16
public
function
__invoke
(
Event
$event
):
EventResult
17
{
18
$categoryId = (int)
$event
->getParameter(
'eventCategoryId'
);
19
20
CategoryAttendeeService::getInstance()->createSystem($categoryId);
21
22
return
$this->makeSuccessResponse();
23
}
24
25
public
function
getEventClasses
():
array
26
{
27
return
[
28
AfterEventCategoryCreate::class,
29
];
30
}
31
}
Bitrix\Calendar\EventCategory\Event\AfterEventCategoryCreate
Определения
AfterEventCategoryCreate.php:10
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory\CreateOpenCategoryAttendee
Определения
createopencategoryattendee.php:13
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory\CreateOpenCategoryAttendee\getEventClasses
getEventClasses()
Определения
createopencategoryattendee.php:25
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory\CreateOpenCategoryAttendee\__invoke
__invoke(Event $event)
Определения
createopencategoryattendee.php:16
Bitrix\Calendar\OpenEvents\Service\CategoryAttendeeService
Определения
CategoryAttendeeService.php:15
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventSubscriberInterface
Определения
eventsubscriberinterface.php:9
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory
Определения
createopencategoryattendee.php:3
$event
$event
Определения
prolog_after.php:141
bitrix
modules
calendar
lib
internals
eventmanager
eventsubscriber
eventcategory
createopencategoryattendee.php
Создано системой
1.14.0