1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
AfterOpenEventCreated.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Event\Event;
4
5
use Bitrix\Calendar\Application\Command\CreateEventCommand;
6
use Bitrix\Calendar\Event\Enum\EventType;
7
use Bitrix\Calendar\Internals\EventManager\BaseEvent;
8
use Bitrix\Calendar\Internals\EventManager\EventSubscriber;
9
10
final
class
AfterOpenEventCreated
extends
BaseEvent
11
{
12
public
function
__construct
(
13
private
readonly
int
$calendarEventId,
14
private
readonly
CreateEventCommand
$command
15
)
16
{
17
}
18
19
public
static
function
getEventType
(): string
20
{
21
return
EventType::AFTER_OPEN_EVENT_CREATED;
22
}
23
24
protected
function
getEventParams
():
array
25
{
26
return
[
27
'eventId'
=> $this->calendarEventId,
28
'command'
=> $this->command,
29
];
30
}
31
32
protected
function
getSubscribers
():
array
33
{
34
return
[
35
new
EventSubscriber\Event\CreateChannelThreadForEvent
(),
36
new
EventSubscriber\Event\CreateEventOption
(),
37
new
EventSubscriber\Event\SendPullAfterCreate
(),
38
new
EventSubscriber\Event\UpdateNewEventsNotify
(),
39
new
EventSubscriber\EventCategory\IncrementEventsCounter
(),
40
new
EventSubscriber\EventCategory\UpdateLastActivity
(),
41
];
42
}
43
}
Bitrix\Calendar\Application\Command\CreateEventCommand
Определения
createeventcommand.php:6
Bitrix\Calendar\Event\Event\AfterOpenEventCreated
Определения
AfterOpenEventCreated.php:11
Bitrix\Calendar\Event\Event\AfterOpenEventCreated\getSubscribers
getSubscribers()
Определения
AfterOpenEventCreated.php:32
Bitrix\Calendar\Event\Event\AfterOpenEventCreated\getEventParams
getEventParams()
Определения
AfterOpenEventCreated.php:24
Bitrix\Calendar\Event\Event\AfterOpenEventCreated\__construct
__construct(private readonly int $calendarEventId, private readonly CreateEventCommand $command)
Определения
AfterOpenEventCreated.php:12
Bitrix\Calendar\Event\Event\AfterOpenEventCreated\getEventType
static getEventType()
Определения
AfterOpenEventCreated.php:19
Bitrix\Calendar\Internals\EventManager\BaseEvent
Определения
baseevent.php:12
Bitrix\Calendar\Internals\EventManager\EventSubscriber\Event\CreateChannelThreadForEvent
Определения
createchannelthreadforevent.php:18
Bitrix\Calendar\Internals\EventManager\EventSubscriber\Event\CreateEventOption
Определения
createeventoption.php:16
Bitrix\Calendar\Internals\EventManager\EventSubscriber\Event\SendPullAfterCreate
Определения
sendpullaftercreate.php:13
Bitrix\Calendar\Internals\EventManager\EventSubscriber\Event\UpdateNewEventsNotify
Определения
updateneweventsnotify.php:14
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory\IncrementEventsCounter
Определения
incrementeventscounter.php:16
Bitrix\Calendar\Internals\EventManager\EventSubscriber\EventCategory\UpdateLastActivity
Определения
updatelastactivity.php:17
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
modules
calendar
lib
Event
Event
AfterOpenEventCreated.php
Создано системой
1.14.0