Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс EventManager
+ Граф наследования:EventManager:

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

 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 ($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)
 
 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)
 
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 строка 266

◆ createRecurrence()

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

Base\BaseException

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

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

◆ delete()

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

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

◆ deleteInstance()

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

Base\BaseException

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

Замещает EventManagerInterface.

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

◆ getInstanceForDay()

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

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

◆ prepareContextForInstance()

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

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

◆ prepareCreateUrl()

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

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

◆ prepareUpdateUrl()

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

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

◆ updateInstance()

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

Base\BaseException

Исключения
LoaderException

Замещает EventManagerInterface.

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

◆ updateRecurrence()

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

Base\BaseException

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

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

Данные класса

◆ 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