Manager
Table of Contents
Constants
- TYPE = 'location'
Methods
- addPullEvent() : Manager
- cancelBooking() : Manager
- checkRoomName() : string|null
- cleanAccessTable() : Manager
- clearCache() : Manager
- createInstance() : Manager
- createInstanceWithRoom() : Manager
- createRoom() : Manager
- Creating Room in Location Calendar
- deleteEmptyEvents() : Manager
- deleteLocationFromEvents() : $this
- Delete location value when deleting room
- deleteRoom() : Manager
- Deleting room by id in Location calendar
- eventHandler() : Manager
- getError() : Error|null
- getRoomById() : array<string|int, mixed>
- getRoomsList() : array<string|int, mixed>|null
- prepareResponseData() : array<string|int, mixed>
- Preparing data with rooms and sections for ajax-actions
- prepareRoomManagerData() : array<string|int, mixed>|null
- pullDeleteEvents() : $this
- releaseRoom() : bool|string
- reserveRoom() : int|null
- saveAccess() : Manager
- setEventIdForLocation() : void
- updateRoom() : Manager
- Updating data of room in Location calendar
Constants
TYPE
public
mixed
TYPE
= 'location'
Methods
addPullEvent()
public
addPullEvent(PushCommand $event) : Manager
Parameters
- $event : PushCommand
Return values
ManagercancelBooking()
public
cancelBooking([array<string|int, mixed> $params = [] ]) : Manager
Parameters
- $params : array<string|int, mixed> = []
-
Cancel booking of room
Tags
Return values
ManagercheckRoomName()
public
static checkRoomName(mixed $name) : string|null
Parameters
- $name : mixed
-
Validation for name of room
Return values
string|nullcleanAccessTable()
public
cleanAccessTable() : Manager
Return values
ManagerclearCache()
public
clearCache() : Manager
Return values
Manager —Clears cache for updating list of rooms on the page
createInstance()
public
static createInstance() : Manager
Return values
ManagercreateInstanceWithRoom()
public
static createInstanceWithRoom(Room $room) : Manager
Parameters
- $room : Room
Return values
ManagercreateRoom()
Creating Room in Location Calendar
public
createRoom() : Manager
Tags
Return values
ManagerdeleteEmptyEvents()
public
deleteEmptyEvents() : Manager
Return values
ManagerdeleteLocationFromEvents()
Delete location value when deleting room
public
deleteLocationFromEvents() : $this
Return values
$thisdeleteRoom()
Deleting room by id in Location calendar
public
deleteRoom() : Manager
Tags
Return values
ManagereventHandler()
public
eventHandler(mixed $handler) : Manager
Parameters
- $handler : mixed
Return values
ManagergetError()
public
getError() : Error|null
Return values
Error|nullgetRoomById()
public
static getRoomById(int $id[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $id : int
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getRoomsList()
public
static getRoomsList() : array<string|int, mixed>|null
Tags
Return values
array<string|int, mixed>|nullprepareResponseData()
Preparing data with rooms and sections for ajax-actions
public
prepareResponseData() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>prepareRoomManagerData()
public
static prepareRoomManagerData() : array<string|int, mixed>|null
Tags
Return values
array<string|int, mixed>|nullpullDeleteEvents()
public
pullDeleteEvents() : $this
Tags
Return values
$thisreleaseRoom()
public
static releaseRoom([array<string|int, mixed> $params = [] ]) : bool|string
Parameters
- $params : array<string|int, mixed> = []
-
Deleting event from calendar location
Return values
bool|stringreserveRoom()
public
static reserveRoom([array<string|int, mixed> $params = [] ]) : int|null
Parameters
- $params : array<string|int, mixed> = []
Tags
Return values
int|nullsaveAccess()
public
saveAccess() : Manager
Return values
ManagersetEventIdForLocation()
public
static setEventIdForLocation(int $id[, string|null $location = null ]) : void
Parameters
- $id : int
-
Setting id of new event in user calendar for event in location calendar
- $location : string|null = null
Tags
updateRoom()
Updating data of room in Location calendar
public
updateRoom() : Manager