1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс EventManager
Граф наследования:EventManager:
Manager EventManagerInterface

Открытые члены

 create (Core\Event\Event $event, EventContext $context)
 delete (Core\Event\Event $event, EventContext $context)
 createInstance (Core\Event\Event $event, EventContext $context)
 updateInstance (Event $event, EventContext $context)
 deleteInstance (Event $event, EventContext $context)
 prepareCreateUrl (EventContext $context)
 prepareUpdateUrl (EventContext $context)
 createRecurrence (SyncEvent $recurrenceEvent, SectionConnection $sectionConnection, Context $context)
 updateRecurrence (SyncEvent $recurrenceEvent, SectionConnection $sectionConnection, Context $context)
 prepareContextForInstance (Event $event, EventContext $context)
 getInstanceForDay (Event $event, Core\Base\Date $excludeDate, ?Core\Base\Date $originalDate=null)
Открытые члены унаследованные от Manager
 getError ()
 createRoom ()
 updateRoom ()
 deleteRoom ()
 cancelBooking (array $params=[])
 clearCache ()
 cleanAccessTable ()
 prepareResponseData ()
 eventHandler ($handler)
 addPullEvent (PushCommand $event)
 deleteLocationFromEvents ()
 pullDeleteEvents ()
 deleteEmptyEvents ()
 saveAccess ()
Открытые члены унаследованные от EventManagerInterface
 create (Event $event, EventContext $context)
 update (Event $event, EventContext $context)
 delete (Event $event, EventContext $context)
 createInstance (Event $event, EventContext $context)
 updateInstance (Event $event, EventContext $context)
 deleteInstance (Event $event, EventContext $context)
 createRecurrence (SyncEvent $recurrenceEvent, SectionConnection $sectionConnection, Context $context)
 updateRecurrence (SyncEvent $recurrenceEvent, SectionConnection $sectionConnection, Context $context)

Поля данных

const CREATE_PATH = '/calendars/%CALENDAR_ID%/events/'
const EVENT_PATH = '/calendars/%CALENDAR_ID%/events/%EVENT_ID%'
Поля данных унаследованные от Manager
const TYPE = 'location'

Дополнительные унаследованные члены

Открытые статические члены унаследованные от Manager
static createInstanceWithRoom (Room $room)
static createInstance ()
static getRoomsList ()
static getRoomById (int $id, array $params=[])
static reserveRoom (array $params=[])
static releaseRoom (array $params=[])
static setEventIdForLocation (int $id, ?string $location=null)
static prepareRoomManagerData ()
static checkRoomName (?string $name)
Защищенные члены унаследованные от Manager
 __construct ()

Подробное описание

См. определение в файле eventmanager.php строка 28

Методы

◆ create()

create ( Core\Event\Event $event,
EventContext $context )
Аргументы
Core\Event\Event$event
EventContext$context
Возвращает
Result
Исключения
LoaderException
Аргументы
Event$event
EventContext$context
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Core

Base\BaseException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

Исключения
Calendar

Sync\Exceptions\NotFoundException

Исключения
LoaderException

См. определение в файле eventmanager.php строка 41

◆ createInstance()

createInstance ( Core\Event\Event $event,
EventContext $context )
Исключения
LoaderException
ObjectException
Core

Base\BaseException

См. определение в файле eventmanager.php строка 268

◆ createRecurrence()

createRecurrence ( SyncEvent $recurrenceEvent,
SectionConnection $sectionConnection,
Context $context )
Аргументы
SyncEvent$recurrenceEvent
SectionConnection$sectionConnection
Context$context
Возвращает
Result
Исключения
Core

Base\BaseException

Исключения
LoaderException
ObjectException

См. определение в файле eventmanager.php строка 511

◆ delete()

delete ( Core\Event\Event $event,
EventContext $context )
Аргументы
Event$event
EventContext$context
Возвращает
Result
Исключения
LoaderException

См. определение в файле eventmanager.php строка 212

◆ deleteInstance()

deleteInstance ( Event $event,
EventContext $context )
Аргументы
Event$event
EventContext$context
Возвращает
Result
Исключения
Core

Base\BaseException

Исключения
LoaderException
ObjectException

См. определение в файле eventmanager.php строка 357

◆ getInstanceForDay()

getInstanceForDay ( Event $event,
Core\Base\Date $excludeDate,
?Core\Base\Date $originalDate = null )
Аргументы
Event$event
Core\Base\Date$excludeDate
Возвращает
Event

См. определение в файле eventmanager.php строка 599

◆ prepareContextForInstance()

prepareContextForInstance ( Event $event,
EventContext $context )
Аргументы
Event$event
EventContext$context
Возвращает
EventContext|null

См. определение в файле eventmanager.php строка 546

◆ prepareCreateUrl()

prepareCreateUrl ( EventContext $context)
Аргументы
EventContext$context
Возвращает
string

См. определение в файле eventmanager.php строка 413

◆ prepareUpdateUrl()

prepareUpdateUrl ( EventContext $context)
Аргументы
EventContext$context
Возвращает
string

См. определение в файле eventmanager.php строка 428

◆ updateInstance()

updateInstance ( Event $event,
EventContext $context )
Исключения
Core

Base\BaseException

Исключения
LoaderException

См. определение в файле eventmanager.php строка 325

◆ updateRecurrence()

updateRecurrence ( SyncEvent $recurrenceEvent,
SectionConnection $sectionConnection,
Context $context )
Аргументы
SyncEvent$recurrenceEvent
SectionConnection$sectionConnection
Context$context
Возвращает
Result
Исключения
Core

Base\BaseException

Исключения
LoaderException
ObjectException

См. определение в файле eventmanager.php строка 530

Поля

◆ CREATE_PATH

const CREATE_PATH = '/calendars/%CALENDAR_ID%/events/'

См. определение в файле eventmanager.php строка 30

◆ EVENT_PATH

const EVENT_PATH = '/calendars/%CALENDAR_ID%/events/%EVENT_ID%'

См. определение в файле eventmanager.php строка 31


Объявления и описания членов классов находятся в файлах: