CRM
Table of Contents
Methods
- createDefaultRequisite() : AddResult|Result
- getCompanyCommunications() : array<string|int, mixed>
- Returns crm company communications.
- getCompanySignature() : File|null
- Returns company signature.
- getCompanyStamp() : File|null
- Returns company stamp.
- getCompanyUrl() : string
- Returns company detail url.
- getContactCommunications() : array<string|int, mixed>
- Returns crm contact communications.
- getContactSignature() : File|null
- Returns contact signature.
- getContactStamp() : File|null
- Returns contact stamp.
- getContactUrl() : string
- Returns contact detail url.
- getDirectorName() : string|null
- Returns director's name from requisites.
- getEntityFields() : array<string|int, mixed>
- Returns full list of CRM entity fields.
- getEntityFieldValue() : array<string|int, mixed>|null
- By field code resolves entity and returns its value from specified entity.
- getFormCode() : array<string|int, mixed>|null
- Returns form html code.
- getLinkedRequisites() : array<string|int, mixed>|null
- getMyDefaultPresetId() : int|null
- getNumeratorUrl() : string|null
- Returns url to open numerator settings.
- getOtherSidePresetId() : int|null
- getOwnerTypeCompany() : int
- Returns crm owner type id for company.
- getOwnerTypeContact() : int
- Returns crm owner type id for contact.
- getRequisitesCompanyFieldSetId() : int
- Returns field set id for crm requisites for company.
- getRequisitesCompanyFieldSetValues() : array<string|int, mixed>
- Returns crm requisites values for company.
- getRequisitesContactFieldSetId() : int
- Returns field set id for crm requisites for contact.
- getRequisitesContactFieldSetValues() : array<string|int, mixed>
- Returns crm requisites values for contact.
- getRequisitesEntityFieldSetValues() : array<string|int, mixed>
- Returns crm requisites values for entity.
- saveCompanySignature() : bool
- Saves company signature.
- saveCompanyStamp() : bool
- Saves company stamp.
- validatePresetFields() : Result
Methods
createDefaultRequisite()
public
static createDefaultRequisite(int $documentEntityId, int $entityId, int $entityType) : AddResult|Result
Parameters
- $documentEntityId : int
- $entityId : int
- $entityType : int
Return values
AddResult|ResultgetCompanyCommunications()
Returns crm company communications.
public
static getCompanyCommunications(int $entityId) : array<string|int, mixed>
Parameters
- $entityId : int
-
Entity id
Return values
array<string|int, mixed>getCompanySignature()
Returns company signature.
public
static getCompanySignature(int $companyId) : File|null
Parameters
- $companyId : int
-
Company id.
Return values
File|nullgetCompanyStamp()
Returns company stamp.
public
static getCompanyStamp(int $companyId) : File|null
Parameters
- $companyId : int
-
Company id.
Return values
File|nullgetCompanyUrl()
Returns company detail url.
public
static getCompanyUrl(string $id) : string
Parameters
- $id : string
-
Company id or marker to replace.
Return values
stringgetContactCommunications()
Returns crm contact communications.
public
static getContactCommunications(int $entityId) : array<string|int, mixed>
Parameters
- $entityId : int
-
Entity id
Return values
array<string|int, mixed>getContactSignature()
Returns contact signature.
public
static getContactSignature(int $contactId) : File|null
Parameters
- $contactId : int
-
Contact id.
Return values
File|nullgetContactStamp()
Returns contact stamp.
public
static getContactStamp(int $contactId) : File|null
Parameters
- $contactId : int
-
Contact id.
Return values
File|nullgetContactUrl()
Returns contact detail url.
public
static getContactUrl(string $id) : string
Parameters
- $id : string
-
Contact id or marker to replace.
Return values
stringgetDirectorName()
Returns director's name from requisites.
public
static getDirectorName(int $companyId) : string|null
Parameters
- $companyId : int
-
Company id.
Return values
string|nullgetEntityFields()
Returns full list of CRM entity fields.
public
static getEntityFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getEntityFieldValue()
By field code resolves entity and returns its value from specified entity.
public
static getEntityFieldValue(int $entityId, string $fieldCode[, int|null $documentId = null ][, int|null $presetId = null ]) : array<string|int, mixed>|null
Parameters
- $entityId : int
-
Entity id.
- $fieldCode : string
-
Field code.
- $documentId : int|null = null
- $presetId : int|null = null
Tags
Return values
array<string|int, mixed>|nullgetFormCode()
Returns form html code.
public
static getFormCode(string $documentHash, string $memberHash) : array<string|int, mixed>|null
Parameters
- $documentHash : string
-
Document hash.
- $memberHash : string
-
Member hash.
Return values
array<string|int, mixed>|nullgetLinkedRequisites()
public
static getLinkedRequisites(int $documentEntityId, string $requisiteField) : array<string|int, mixed>|null
Parameters
- $documentEntityId : int
- $requisiteField : string
Tags
Return values
array<string|int, mixed>|nullgetMyDefaultPresetId()
public
static getMyDefaultPresetId(int $documentEntityId[, int $companyId = 0 ][, int|null $documentEntityTypeId = null ][, bool $checkCrmPermissions = true ]) : int|null
Parameters
- $documentEntityId : int
- $companyId : int = 0
- $documentEntityTypeId : int|null = null
- $checkCrmPermissions : bool = true
Return values
int|nullgetNumeratorUrl()
Returns url to open numerator settings.
public
static getNumeratorUrl() : string|null
Return values
string|nullgetOtherSidePresetId()
public
static getOtherSidePresetId(int $documentEntityId) : int|null
Parameters
- $documentEntityId : int
Tags
Return values
int|nullgetOwnerTypeCompany()
Returns crm owner type id for company.
public
static getOwnerTypeCompany() : int
Return values
intgetOwnerTypeContact()
Returns crm owner type id for contact.
public
static getOwnerTypeContact() : int
Return values
intgetRequisitesCompanyFieldSetId()
Returns field set id for crm requisites for company.
public
static getRequisitesCompanyFieldSetId() : int
Return values
intgetRequisitesCompanyFieldSetValues()
Returns crm requisites values for company.
public
static getRequisitesCompanyFieldSetValues(Document $document) : array<string|int, mixed>
Parameters
- $document : Document
Tags
Return values
array<string|int, mixed> —Array<label, value>.
getRequisitesContactFieldSetId()
Returns field set id for crm requisites for contact.
public
static getRequisitesContactFieldSetId() : int
Return values
intgetRequisitesContactFieldSetValues()
Returns crm requisites values for contact.
public
static getRequisitesContactFieldSetValues(int $contactId, Document $document) : array<string|int, mixed>
Parameters
- $contactId : int
-
Contact id.
- $document : Document
Return values
array<string|int, mixed> —Array<label, value>.
getRequisitesEntityFieldSetValues()
Returns crm requisites values for entity.
public
static getRequisitesEntityFieldSetValues(int $entityTypeId, int $entityId, int $presetId) : array<string|int, mixed>
Parameters
- $entityTypeId : int
-
Entity type id.
- $entityId : int
-
Entity id.
- $presetId : int
Return values
array<string|int, mixed>saveCompanySignature()
Saves company signature.
public
static saveCompanySignature(int $companyId, File $file) : bool
Parameters
- $companyId : int
-
Company id.
- $file : File
-
File instance.
Return values
boolsaveCompanyStamp()
Saves company stamp.
public
static saveCompanyStamp(int $companyId, File $file) : bool
Parameters
- $companyId : int
-
Company id.
- $file : File
-
File instance.
Return values
boolvalidatePresetFields()
public
static validatePresetFields(int $presetId) : Result
Parameters
- $presetId : int