CAllCrmLead uses UserFieldPreparer, EntityFieldsNormalizer
Table of Contents
Constants
- CACHE_TTL = 3600
- DEFAULT_FORM_ID = 'CRM_LEAD_SHOW_V12'
- SUSPENDED_USER_FIELD_ENTITY_ID = 'CRM_LEAD_SPD'
- TABLE_ALIAS = 'L'
- TOTAL_COUNT_CACHE_ID = 'crm_lead_total_count'
- USER_FIELD_ENTITY_ID = 'CRM_LEAD'
Properties
- $LAST_ERROR : mixed
- $sUFEntityID : mixed
Methods
- __AfterPrepareSql() : mixed
- __construct() : mixed
- Add() : mixed
- AddObserverIDs() : mixed
- BuildEntityAttr() : mixed
- BuildPermSql() : mixed
- CheckCreatePermission() : mixed
- CheckDeletePermission() : mixed
- CheckFields() : mixed
- CheckImportPermission() : mixed
- CheckReadPermission() : mixed
- CheckUpdatePermission() : mixed
- CompareFields() : mixed
- CreateListBuilder() : mixed
- Delete() : mixed
- EnsureStatusesLoaded() : mixed
- Exists() : mixed
- existsEntityWithStatus() : mixed
- GetAssociatedIDs() : mixed
- GetByID() : mixed
- GetCheckExceptions() : mixed
- getCustomerFields() : mixed
- GetCustomerType() : mixed
- GetDefaultTitle() : mixed
- GetDefaultTitleTemplate() : mixed
- GetFieldCaption() : mixed
- GetFields() : mixed
- GetFieldsInfo() : mixed
- GetFinalStatusSort() : mixed
- getLastError() : string
- GetLeftSiblingID() : mixed
- GetList() : CDBResult
- GetListEx() : mixed
- GetRightSiblingID() : mixed
- GetSemanticID() : mixed
- GetStatuses() : mixed
- GetStatusNames() : mixed
- GetStatusSemantics() : mixed
- GetStatusSort() : mixed
- GetSubsidiaryEntities() : mixed
- GetTopIDs() : mixed
- GetTotalCount() : mixed
- GetUserFieldEntityID() : mixed
- GetUserFields() : mixed
- isManualOpportunity() : mixed
- IsStatusExists() : mixed
- IsStatusFinished() : mixed
- isUseOperation() : bool
- Returns true if this class should invoke Service\Operation instead old API.
- LoadProductRows() : mixed
- OnAccountCurrencyChange() : mixed
- PrepareConversionPermissionFlags() : mixed
- PrepareFilter() : mixed
- PrepareFormattedName() : mixed
- ProcessCompanyDeletion() : mixed
- ProcessContactDeletion() : mixed
- ProcessStatusDeletion() : mixed
- ProcessStatusModification() : mixed
- Rebind() : mixed
- RebuildDuplicateIndex() : mixed
- RebuildEntityAccessAttrs() : mixed
- RebuildSemantics() : mixed
- RebuildStatistics() : mixed
- RefreshAccountingData() : mixed
- RemoveObserverIDs() : mixed
- ReplaceObserverIDs() : mixed
- ResolveCustomerType() : mixed
- SaveProductRows() : mixed
- SynchronizeMultifieldMarkers() : mixed
- SynchronizeProductRows() : mixed
- Update() : mixed
Constants
CACHE_TTL
public
mixed
CACHE_TTL
= 3600
DEFAULT_FORM_ID
public
mixed
DEFAULT_FORM_ID
= 'CRM_LEAD_SHOW_V12'
SUSPENDED_USER_FIELD_ENTITY_ID
public
mixed
SUSPENDED_USER_FIELD_ENTITY_ID
= 'CRM_LEAD_SPD'
TABLE_ALIAS
public
mixed
TABLE_ALIAS
= 'L'
TOTAL_COUNT_CACHE_ID
public
mixed
TOTAL_COUNT_CACHE_ID
= 'crm_lead_total_count'
USER_FIELD_ENTITY_ID
public
mixed
USER_FIELD_ENTITY_ID
= 'CRM_LEAD'
Properties
$LAST_ERROR
public
mixed
$LAST_ERROR
= ''
$sUFEntityID
public
static mixed
$sUFEntityID
= 'CRM_LEAD'
Methods
__AfterPrepareSql()
public
static __AfterPrepareSql(mixed $sender, mixed $arOrder, mixed $arFilter, mixed $arGroupBy, mixed $arSelectFields) : mixed
Parameters
- $sender : mixed
- $arOrder : mixed
- $arFilter : mixed
- $arGroupBy : mixed
- $arSelectFields : mixed
__construct()
public
__construct([mixed $bCheckPermission = true ]) : mixed
Parameters
- $bCheckPermission : mixed = true
Add()
public
Add(array<string|int, mixed> &$arFields[, mixed $bUpdateSearch = true ][, mixed $options = array() ]) : mixed
Parameters
- $arFields : array<string|int, mixed>
- $bUpdateSearch : mixed = true
- $options : mixed = array()
AddObserverIDs()
public
static AddObserverIDs(mixed $ID, array<string|int, mixed> $userIDs) : mixed
Parameters
- $ID : mixed
- $userIDs : array<string|int, mixed>
BuildEntityAttr()
public
static BuildEntityAttr(mixed $userID[, mixed $arAttr = array() ]) : mixed
Parameters
- $userID : mixed
- $arAttr : mixed = array()
BuildPermSql()
public
static BuildPermSql([mixed $sAliasPrefix = 'L' ][, mixed $mPermType = 'READ' ][, mixed $arOptions = [] ]) : mixed
Parameters
- $sAliasPrefix : mixed = 'L'
- $mPermType : mixed = 'READ'
- $arOptions : mixed = []
CheckCreatePermission()
public
static CheckCreatePermission([mixed $userPermissions = null ]) : mixed
Parameters
- $userPermissions : mixed = null
Tags
CheckDeletePermission()
public
static CheckDeletePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed
- $userPermissions : mixed = null
Tags
CheckFields()
public
CheckFields(mixed &$arFields[, mixed $ID = false ][, mixed $options = array() ]) : mixed
Parameters
- $arFields : mixed
- $ID : mixed = false
- $options : mixed = array()
CheckImportPermission()
public
static CheckImportPermission([mixed $userPermissions = null ]) : mixed
Parameters
- $userPermissions : mixed = null
Tags
CheckReadPermission()
public
static CheckReadPermission([mixed $id = 0 ][, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed = 0
- $userPermissions : mixed = null
Tags
CheckUpdatePermission()
public
static CheckUpdatePermission(mixed $id[, mixed $userPermissions = null ]) : mixed
Parameters
- $id : mixed
- $userPermissions : mixed = null
Tags
CompareFields()
public
static CompareFields(array<string|int, mixed> $arFieldsOrig, array<string|int, mixed> $arFieldsModif[, mixed $bCheckPerms = true ][, array<string|int, mixed> $arOptions = null ]) : mixed
Parameters
- $arFieldsOrig : array<string|int, mixed>
- $arFieldsModif : array<string|int, mixed>
- $bCheckPerms : mixed = true
- $arOptions : array<string|int, mixed> = null
CreateListBuilder()
public
static CreateListBuilder([array<string|int, mixed> $arFieldOptions = null ]) : mixed
Parameters
- $arFieldOptions : array<string|int, mixed> = null
Delete()
public
Delete(mixed $ID[, mixed $arOptions = array() ]) : mixed
Parameters
- $ID : mixed
- $arOptions : mixed = array()
EnsureStatusesLoaded()
public
static EnsureStatusesLoaded() : mixed
Exists()
public
static Exists(mixed $ID) : mixed
Parameters
- $ID : mixed
existsEntityWithStatus()
public
static existsEntityWithStatus(mixed $statusId) : mixed
Parameters
- $statusId : mixed
GetAssociatedIDs()
public
static GetAssociatedIDs(mixed $entityTypeID, mixed $entityID) : mixed
Parameters
- $entityTypeID : mixed
- $entityID : mixed
GetByID()
public
static GetByID(mixed $ID[, mixed $bCheckPerms = true ]) : mixed
Parameters
- $ID : mixed
- $bCheckPerms : mixed = true
GetCheckExceptions()
public
GetCheckExceptions() : mixed
getCustomerFields()
public
static getCustomerFields() : mixed
GetCustomerType()
public
static GetCustomerType(mixed $ID) : mixed
Parameters
- $ID : mixed
GetDefaultTitle()
public
static GetDefaultTitle([mixed $number = '' ]) : mixed
Parameters
- $number : mixed = ''
GetDefaultTitleTemplate()
public
static GetDefaultTitleTemplate() : mixed
GetFieldCaption()
public
static GetFieldCaption(mixed $fieldName) : mixed
Parameters
- $fieldName : mixed
GetFields()
public
static GetFields([mixed $arOptions = null ]) : mixed
Parameters
- $arOptions : mixed = null
GetFieldsInfo()
public
static GetFieldsInfo() : mixed
GetFinalStatusSort()
public
static GetFinalStatusSort() : mixed
getLastError()
public
getLastError() : string
Return values
stringGetLeftSiblingID()
public
static GetLeftSiblingID(mixed $ID) : mixed
Parameters
- $ID : mixed
GetList()
public
static GetList([array<string|int, mixed> $arOrder = array('DATE_CREATE' => 'DESC') ][, array<string|int, mixed> $arFilter = array() ][, array<string|int, mixed> $arSelect = array() ][, mixed $nPageTop = false ]) : CDBResult
Parameters
- $arOrder : array<string|int, mixed> = array('DATE_CREATE' => 'DESC')
- $arFilter : array<string|int, mixed> = array()
- $arSelect : array<string|int, mixed> = array()
- $nPageTop : mixed = false
Return values
CDBResultGetListEx()
public
static GetListEx([mixed $arOrder = array() ][, mixed $arFilter = array() ][, mixed $arGroupBy = false ][, mixed $arNavStartParams = false ][, mixed $arSelectFields = array() ][, mixed $arOptions = array() ]) : mixed
Parameters
- $arOrder : mixed = array()
- $arFilter : mixed = array()
- $arGroupBy : mixed = false
- $arNavStartParams : mixed = false
- $arSelectFields : mixed = array()
- $arOptions : mixed = array()
GetRightSiblingID()
public
static GetRightSiblingID(mixed $ID) : mixed
Parameters
- $ID : mixed
GetSemanticID()
public
static GetSemanticID(mixed $statusID) : mixed
Parameters
- $statusID : mixed
GetStatuses()
public
static GetStatuses() : mixed
GetStatusNames()
public
static GetStatusNames() : mixed
GetStatusSemantics()
public
static GetStatusSemantics(mixed $statusID) : mixed
Parameters
- $statusID : mixed
GetStatusSort()
public
static GetStatusSort(mixed $statusID) : mixed
Parameters
- $statusID : mixed
GetSubsidiaryEntities()
public
static GetSubsidiaryEntities(mixed $ID) : mixed
Parameters
- $ID : mixed
GetTopIDs()
public
static GetTopIDs(mixed $top[, mixed $sortType = 'ASC' ]) : mixed
Parameters
- $top : mixed
- $sortType : mixed = 'ASC'
GetTotalCount()
public
static GetTotalCount() : mixed
GetUserFieldEntityID()
public
static GetUserFieldEntityID() : mixed
GetUserFields()
public
static GetUserFields([mixed $langID = false ]) : mixed
Parameters
- $langID : mixed = false
isManualOpportunity()
public
static isManualOpportunity(mixed $ID) : mixed
Parameters
- $ID : mixed
IsStatusExists()
public
static IsStatusExists(mixed $statusID) : mixed
Parameters
- $statusID : mixed
IsStatusFinished()
public
static IsStatusFinished(mixed $statusID) : mixed
Parameters
- $statusID : mixed
isUseOperation()
Returns true if this class should invoke Service\Operation instead old API.
public
isUseOperation() : bool
For a start it will return false by default. Please use this period to test your customization on compatibility with new API. Later it will return true by default. In several months this class will be declared as deprecated and old code will be deleted completely.
Return values
boolLoadProductRows()
public
static LoadProductRows(mixed $ID) : mixed
Parameters
- $ID : mixed
OnAccountCurrencyChange()
public
static OnAccountCurrencyChange() : mixed
PrepareConversionPermissionFlags()
public
static PrepareConversionPermissionFlags(mixed $ID, array<string|int, mixed> &$params) : mixed
Parameters
- $ID : mixed
- $params : array<string|int, mixed>
PrepareFilter()
public
static PrepareFilter(mixed &$arFilter[, mixed $arFilter2Logic = null ]) : mixed
Parameters
- $arFilter : mixed
- $arFilter2Logic : mixed = null
PrepareFormattedName()
public
static PrepareFormattedName(array<string|int, mixed> $arFields[, mixed $nameTemplate = '' ]) : mixed
Parameters
- $arFields : array<string|int, mixed>
- $nameTemplate : mixed = ''
ProcessCompanyDeletion()
public
static ProcessCompanyDeletion(mixed $companyID) : mixed
Parameters
- $companyID : mixed
ProcessContactDeletion()
public
static ProcessContactDeletion(mixed $contactID) : mixed
Parameters
- $contactID : mixed
ProcessStatusDeletion()
public
static ProcessStatusDeletion(array<string|int, mixed> $fields) : mixed
Parameters
- $fields : array<string|int, mixed>
ProcessStatusModification()
public
static ProcessStatusModification(array<string|int, mixed> $fields) : mixed
Parameters
- $fields : array<string|int, mixed>
Rebind()
public
static Rebind(int $ownerTypeId, int $oldId, int $newId) : mixed
Parameters
- $ownerTypeId : int
- $oldId : int
- $newId : int
RebuildDuplicateIndex()
public
static RebuildDuplicateIndex(mixed $IDs) : mixed
Parameters
- $IDs : mixed
RebuildEntityAccessAttrs()
public
static RebuildEntityAccessAttrs(mixed $IDs) : mixed
Parameters
- $IDs : mixed
RebuildSemantics()
public
static RebuildSemantics(array<string|int, mixed> $IDs[, array<string|int, mixed> $options = null ]) : mixed
Parameters
- $IDs : array<string|int, mixed>
- $options : array<string|int, mixed> = null
RebuildStatistics()
public
static RebuildStatistics(array<string|int, mixed> $IDs[, array<string|int, mixed> $options = null ]) : mixed
Parameters
- $IDs : array<string|int, mixed>
- $options : array<string|int, mixed> = null
RefreshAccountingData()
public
static RefreshAccountingData(array<string|int, mixed> $IDs) : mixed
Parameters
- $IDs : array<string|int, mixed>
RemoveObserverIDs()
public
static RemoveObserverIDs(mixed $ID, array<string|int, mixed> $userIDs) : mixed
Parameters
- $ID : mixed
- $userIDs : array<string|int, mixed>
ReplaceObserverIDs()
public
static ReplaceObserverIDs(mixed $ID, array<string|int, mixed> $userIDs) : mixed
Parameters
- $ID : mixed
- $userIDs : array<string|int, mixed>
ResolveCustomerType()
public
static ResolveCustomerType(array<string|int, mixed> $arFields) : mixed
Parameters
- $arFields : array<string|int, mixed>
SaveProductRows()
public
static SaveProductRows(mixed $ID, mixed $arRows[, mixed $checkPerms = true ][, mixed $regEvent = true ][, mixed $syncOwner = true ]) : mixed
Parameters
- $ID : mixed
- $arRows : mixed
- $checkPerms : mixed = true
- $regEvent : mixed = true
- $syncOwner : mixed = true
SynchronizeMultifieldMarkers()
public
static SynchronizeMultifieldMarkers(mixed $sourceID[, array<string|int, mixed> $fields = null ]) : mixed
Parameters
- $sourceID : mixed
- $fields : array<string|int, mixed> = null
SynchronizeProductRows()
public
static SynchronizeProductRows(mixed $ID[, mixed $checkPerms = true ]) : mixed
Parameters
- $ID : mixed
- $checkPerms : mixed = true
Update()
public
Update(mixed $ID, array<string|int, mixed> &$arFields[, mixed $bCompare = true ][, mixed $bUpdateSearch = true ][, mixed $options = array() ]) : mixed
Parameters
- $ID : mixed
- $arFields : array<string|int, mixed>
- $bCompare : mixed = true
- $bUpdateSearch : mixed = true
- $options : mixed = array()