Bitrix API

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_CODE

public mixed BITRIX24_RESTRICTION_CODE = 'uf_resourcebooking'

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'

RESOURCE_CALENDAR_TYPE

public mixed RESOURCE_CALENDAR_TYPE = 'resource'

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

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 = []

getPublicEdit()

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
@return

integer, id of resource booking or null

throws
SystemException

        
On this page

Search results