ResourceBooking extends TypeBase
Class TypeBase
Table of Contents
Constants
- BITRIX24_RESTRICTION = 100
- BITRIX24_RESTRICTION_CODE = 'uf_resourcebooking'
- CRM_DEAL_ENTITY_ID = 'CRM_DEAL'
- CRM_LEAD_ENTITY_ID = 'CRM_LEAD'
- CRM_SUSPENDED_DEAL_ENTITY_ID = 'CRM_DEAL_SPD'
- CRM_SUSPENDED_LEAD_ENTITY_ID = 'CRM_LEAD_SPD'
- EVENT_LABEL = '#resourcebooking#'
- RESOURCE_CALENDAR_TYPE = 'resource'
- USER_TYPE_ID = 'resourcebooking'
Properties
- $helper : mixed
Methods
- checkFields() : mixed
- getAvailableEntriesList() : mixed
- getBitrx24Limitation() : mixed
- getDBColumnType() : mixed
- getDefaultResourcesList() : mixed
- getDefaultServiceList() : mixed
- getEditFormHTML() : mixed
- getFillFormData() : mixed
- getFormDateTimeSlots() : mixed
- getHelper() : TypeHelper
- getPublicEdit() : mixed
- getPublicText() : mixed
- getPublicView() : mixed
- getResourceEntriesList() : mixed
- getSettingsHTML() : mixed
- getUserFieldByFieldName() : mixed
- getUserTypeDescription() : mixed
- onBeforeSaveAll() : mixed
- onBeforeUserTypeAdd() : mixed
- onDelete() : mixed
- parseValue() : mixed
- prepareFormDateValues() : mixed
- prepareSettings() : mixed
- prepareValue() : mixed
- releaseResource() : mixed
- saveResource() : mixed
- Saves resource of given type.
- setHelper() : mixed
Constants
BITRIX24_RESTRICTION
public
mixed
BITRIX24_RESTRICTION
= 100
BITRIX24_RESTRICTION_CODE
public
mixed
BITRIX24_RESTRICTION_CODE
= 'uf_resourcebooking'
CRM_DEAL_ENTITY_ID
public
mixed
CRM_DEAL_ENTITY_ID
= 'CRM_DEAL'
CRM_LEAD_ENTITY_ID
public
mixed
CRM_LEAD_ENTITY_ID
= 'CRM_LEAD'
CRM_SUSPENDED_DEAL_ENTITY_ID
public
mixed
CRM_SUSPENDED_DEAL_ENTITY_ID
= 'CRM_DEAL_SPD'
CRM_SUSPENDED_LEAD_ENTITY_ID
public
mixed
CRM_SUSPENDED_LEAD_ENTITY_ID
= 'CRM_LEAD_SPD'
EVENT_LABEL
public
mixed
EVENT_LABEL
= '#resourcebooking#'
RESOURCE_CALENDAR_TYPE
public
mixed
RESOURCE_CALENDAR_TYPE
= 'resource'
USER_TYPE_ID
public
mixed
USER_TYPE_ID
= 'resourcebooking'
Properties
$helper
public
static mixed
$helper
= array()
Methods
checkFields()
public
static checkFields(mixed $userField, mixed $value) : mixed
Parameters
- $userField : mixed
- $value : mixed
getAvailableEntriesList()
public
static getAvailableEntriesList() : mixed
getBitrx24Limitation()
public
static getBitrx24Limitation() : mixed
getDBColumnType()
public
static getDBColumnType() : mixed
getDefaultResourcesList()
public
static getDefaultResourcesList() : mixed
getDefaultServiceList()
public
static getDefaultServiceList() : mixed
getEditFormHTML()
public
getEditFormHTML(mixed $userField, mixed $htmlControl) : mixed
Parameters
- $userField : mixed
- $htmlControl : mixed
getFillFormData()
public
static getFillFormData([mixed $data = [] ][, mixed $params = [] ]) : mixed
Parameters
- $data : mixed = []
- $params : mixed = []
getFormDateTimeSlots()
public
static getFormDateTimeSlots([mixed $fieldName = '' ][, mixed $options = [] ]) : mixed
Parameters
- $fieldName : mixed = ''
- $options : mixed = []
getHelper()
public
static getHelper() : TypeHelper
Return values
TypeHelpergetPublicEdit()
public
static getPublicEdit(mixed $userField[, mixed $additionalParams = [] ]) : mixed
Parameters
- $userField : mixed
- $additionalParams : mixed = []
getPublicText()
public
static getPublicText(mixed $userField) : mixed
Parameters
- $userField : mixed
getPublicView()
public
static getPublicView(mixed $userField[, mixed $additionalParams = [] ]) : mixed
Parameters
- $userField : mixed
- $additionalParams : mixed = []
getResourceEntriesList()
public
static getResourceEntriesList([mixed $idList = [] ]) : mixed
Parameters
- $idList : mixed = []
getSettingsHTML()
public
getSettingsHTML([mixed $userField = false ][, mixed $htmlControl = [] ][, mixed $varsFromForm = false ]) : mixed
Parameters
- $userField : mixed = false
- $htmlControl : mixed = []
- $varsFromForm : mixed = false
getUserFieldByFieldName()
public
static getUserFieldByFieldName([mixed $fieldName = '' ][, mixed $selectedUsers = [] ]) : mixed
Parameters
- $fieldName : mixed = ''
- $selectedUsers : mixed = []
getUserTypeDescription()
public
static getUserTypeDescription() : mixed
onBeforeSaveAll()
public
static onBeforeSaveAll(mixed $userField, mixed $values[, mixed $userId = false ]) : mixed
Parameters
- $userField : mixed
- $values : mixed
- $userId : mixed = false
onBeforeUserTypeAdd()
public
static onBeforeUserTypeAdd(mixed &$userTypeFields) : mixed
Parameters
- $userTypeFields : mixed
onDelete()
public
static onDelete(mixed $userField, mixed $values[, mixed $userId = false ]) : mixed
Parameters
- $userField : mixed
- $values : mixed
- $userId : mixed = false
parseValue()
public
static parseValue(mixed $value) : mixed
Parameters
- $value : mixed
prepareFormDateValues()
public
static prepareFormDateValues([mixed $dateFrom = null ][, mixed $fieldName = '' ][, mixed $options = [] ]) : mixed
Parameters
- $dateFrom : mixed = null
- $fieldName : mixed = ''
- $options : mixed = []
prepareSettings()
public
static prepareSettings([mixed $userField = [] ]) : mixed
Parameters
- $userField : mixed = []
prepareValue()
public
static prepareValue(mixed $type, mixed $id, mixed $from, mixed $duration[, mixed $serviceName = '' ]) : mixed
Parameters
- $type : mixed
- $id : mixed
- $from : mixed
- $duration : mixed
- $serviceName : mixed = ''
releaseResource()
public
static releaseResource(mixed $entry) : mixed
Parameters
- $entry : mixed
saveResource()
Saves resource of given type.
public
static saveResource(int $id, string $resourceType, int $resourceId[, array<string|int, mixed> $eventFields = [] ][, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $id : int
-
id of current booking.
- $resourceType : string
-
resource type.
- $resourceId : int
-
resource id.
- $eventFields : array<string|int, mixed> = []
-
calendar event fields.
- $params : array<string|int, mixed> = []
-
additional params.
Tags
setHelper()
public
static setHelper(TypeHelper $helper) : mixed
Parameters
- $helper : TypeHelper