Bitrix API

TaskController extends ActivityController

Table of Contents

Methods

getEntityTypeID()  : int
getInstance()  : static
Get an instance of the controller
getSupportedPullCommands()  : array<string|int, string>
Returns associative array of supported pull commands
getUsePermissions()  : mixed
getUserID()  : mixed
isActivitySupported()  : bool
loadCommunicationsAndMultifields()  : void
notifyTimelinesAboutActivityUpdate()  : void
onConvert()  : mixed
Register conversion event in a timeline of a source entity (This entity is a source)
onCreate()  : mixed
Register create event in a timeline
onDelete()  : mixed
Register delete event in a timeline
onModify()  : mixed
Register update event in a timeline
onRestore()  : mixed
Register restore event in a timeline
prepareAuthorInfo()  : mixed
prepareAuthorInfoBulk()  : mixed
prepareEntityDataModel()  : mixed
prepareEntityPushTag()  : mixed
prepareHistoryDataModel()  : array<string|int, mixed>
Prepare data about an timeline entry. The data is used in interface to display timeline event
prepareMultiFieldInfo()  : mixed
prepareMultiFieldInfoBulk()  : mixed
prepareScheduleDataModel()  : mixed
prepareSearchContent()  : mixed
register()  : void
Register existed entity in retrospect mode.
resolveAuthorID()  : mixed
sendPullEventOnAdd()  : void
Send pull event about timeline item creation
sendPullEventOnAddScheduled()  : void
Send pull event about scheduled item creation
sendPullEventOnDelete()  : void
Send pull event about timeline item deletion
sendPullEventOnDeleteScheduled()  : void
Send pull event about scheduled item deletion
sendPullEventOnPin()  : mixed
sendPullEventOnUpdate()  : void
Send pull event about timeline item modification
sendPullEventOnUpdateScheduled()  : void
Send pull event about scheduled item modification
synchronizeBindings()  : mixed

Methods

getInstance()

Get an instance of the controller

public static getInstance() : static
Return values
static

getSupportedPullCommands()

Returns associative array of supported pull commands

public getSupportedPullCommands() : array<string|int, string>
Return values
array<string|int, string>

isActivitySupported()

public static isActivitySupported(array<string|int, mixed> $fields) : bool
Parameters
$fields : array<string|int, mixed>
Return values
bool

loadCommunicationsAndMultifields()

public static loadCommunicationsAndMultifields(array<string|int, mixed> &$items[, CCrmPerms $userPermissions = null ][, array<string|int, mixed> $options = [] ]) : void
Parameters
$items : array<string|int, mixed>
$userPermissions : CCrmPerms = null
$options : array<string|int, mixed> = []

notifyTimelinesAboutActivityUpdate()

public final notifyTimelinesAboutActivityUpdate(array<string|int, mixed> $activity[, int|null $userId = null ][, bool $forceUpdateHistoryItems = false ]) : void
Parameters
$activity : array<string|int, mixed>
$userId : int|null = null
$forceUpdateHistoryItems : bool = false

onConvert()

Register conversion event in a timeline of a source entity (This entity is a source)

public onConvert(mixed $ownerID, array<string|int, mixed> $params) : mixed
Parameters
$ownerID : mixed
  • id of a source entity, which this controller is associated with
$params : array<string|int, mixed>

onCreate()

Register create event in a timeline

public onCreate(mixed $ownerID, array<string|int, mixed> $params) : mixed
Parameters
$ownerID : mixed
$params : array<string|int, mixed>

onDelete()

Register delete event in a timeline

public onDelete(mixed $ownerID, array<string|int, mixed> $params) : mixed
Parameters
$ownerID : mixed
$params : array<string|int, mixed>

onModify()

Register update event in a timeline

public onModify(mixed $ownerID, array<string|int, mixed> $params) : mixed
Parameters
$ownerID : mixed
$params : array<string|int, mixed>

onRestore()

Register restore event in a timeline

public onRestore(mixed $entityID, array<string|int, mixed> $params) : mixed
Parameters
$entityID : mixed
$params : array<string|int, mixed>

prepareAuthorInfo()

public static prepareAuthorInfo(array<string|int, mixed> &$item) : mixed
Parameters
$item : array<string|int, mixed>

prepareAuthorInfoBulk()

public static prepareAuthorInfoBulk(array<string|int, mixed> &$items) : mixed
Parameters
$items : array<string|int, mixed>

prepareEntityDataModel()

public static prepareEntityDataModel(mixed $ID, array<string|int, mixed> $fields[, array<string|int, mixed> $options = null ]) : mixed
Parameters
$ID : mixed
$fields : array<string|int, mixed>
$options : array<string|int, mixed> = null

prepareEntityPushTag()

public prepareEntityPushTag(mixed $entityID) : mixed
Parameters
$entityID : mixed

prepareHistoryDataModel()

Prepare data about an timeline entry. The data is used in interface to display timeline event

public prepareHistoryDataModel(array<string|int, mixed> $data[, array<string|int, mixed> $options = null ]) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$options : array<string|int, mixed> = null

= [ 'ENABLE_USER_INFO' => false, // prepare detailed author info (link, image, name). Disabled by default ];

Return values
array<string|int, mixed>

prepareMultiFieldInfo()

public static prepareMultiFieldInfo(array<string|int, mixed> &$item) : mixed
Parameters
$item : array<string|int, mixed>

prepareMultiFieldInfoBulk()

public static prepareMultiFieldInfoBulk(array<string|int, mixed> &$items) : mixed
Parameters
$items : array<string|int, mixed>

prepareScheduleDataModel()

public static prepareScheduleDataModel(array<string|int, mixed> $data[, array<string|int, mixed> $options = null ]) : mixed
Parameters
$data : array<string|int, mixed>
$options : array<string|int, mixed> = null

prepareSearchContent()

public prepareSearchContent(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

register()

Register existed entity in retrospect mode.

public register(int $ownerID[, array<string|int, mixed> $options = null ]) : void
Parameters
$ownerID : int

Entity ID

$options : array<string|int, mixed> = null

resolveAuthorID()

public static resolveAuthorID(array<string|int, mixed> $fields) : mixed
Parameters
$fields : array<string|int, mixed>

sendPullEventOnAdd()

Send pull event about timeline item creation

public sendPullEventOnAdd(ItemIdentifier $itemIdentifier, int $timelineEntryId[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$timelineEntryId : int
$userId : int|null = null

sendPullEventOnAddScheduled()

Send pull event about scheduled item creation

public sendPullEventOnAddScheduled(ItemIdentifier $itemIdentifier, array<string|int, mixed> $scheduledData[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$scheduledData : array<string|int, mixed>
$userId : int|null = null

sendPullEventOnDelete()

Send pull event about timeline item deletion

public sendPullEventOnDelete(ItemIdentifier $itemIdentifier, int $timelineEntryId[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$timelineEntryId : int
$userId : int|null = null

sendPullEventOnDeleteScheduled()

Send pull event about scheduled item deletion

public sendPullEventOnDeleteScheduled(ItemIdentifier $itemIdentifier, int $scheduledActivityId[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$scheduledActivityId : int
$userId : int|null = null

sendPullEventOnPin()

public sendPullEventOnPin(ItemIdentifier $itemIdentifier, int $timelineEntryId, bool $isPinned[, int $userId = null ]) : mixed
Parameters
$itemIdentifier : ItemIdentifier
$timelineEntryId : int
$isPinned : bool
$userId : int = null

sendPullEventOnUpdate()

Send pull event about timeline item modification

public sendPullEventOnUpdate(ItemIdentifier $itemIdentifier, int $timelineEntryId[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$timelineEntryId : int
$userId : int|null = null

sendPullEventOnUpdateScheduled()

Send pull event about scheduled item modification

public sendPullEventOnUpdateScheduled(ItemIdentifier $itemIdentifier, array<string|int, mixed> $scheduledData[, int|null $userId = null ]) : void
Parameters
$itemIdentifier : ItemIdentifier
$scheduledData : array<string|int, mixed>
$userId : int|null = null

synchronizeBindings()

public static synchronizeBindings(mixed $ownerID, array<string|int, mixed> $bindings) : mixed
Parameters
$ownerID : mixed
$bindings : array<string|int, mixed>

        
On this page

Search results