Crm
Table of Contents
Methods
- clearContactsCache() : void
- Clears contacts data cache.
- getCompanyCommunications() : array<string|int, mixed>
- Returns all company's communication variants.
- getContacts() : array<string|int, mixed>
- Returns CRM contacts for default company.
- getContactsRaw() : array<string|int, mixed>
- Returns contacts data from DB.
- getMyRequisites() : array<string|int, mixed>
- Returns requisites each of my companies.
- getMyRequisitesPlainList() : array<string|int, mixed>
- Returns requisites each of my companies (as plain list).
- getReplaceRequisiteCompanyNameForContent() : array<string|int, mixed>
- Returns replace-array for requisite company name.
- getReplacesForContent() : array<string|int, mixed>
- Returns replace-array for str_replace.
- onAfterCompanyChange() : void
- Callback on after add and update crm companies.
- setContacts() : void
- Saves CRM contacts for site.
Methods
clearContactsCache()
Clears contacts data cache.
public
static clearContactsCache() : void
getCompanyCommunications()
Returns all company's communication variants.
public
static getCompanyCommunications(int $companyId) : array<string|int, mixed>
Parameters
- $companyId : int
-
Company ID.
Return values
array<string|int, mixed>getContacts()
Returns CRM contacts for default company.
public
static getContacts(int $siteId) : array<string|int, mixed>
Parameters
- $siteId : int
-
Site id.
Return values
array<string|int, mixed>getContactsRaw()
Returns contacts data from DB.
public
static getContactsRaw() : array<string|int, mixed>
Return values
array<string|int, mixed>getMyRequisites()
Returns requisites each of my companies.
public
static getMyRequisites() : array<string|int, mixed>
Return values
array<string|int, mixed>getMyRequisitesPlainList()
Returns requisites each of my companies (as plain list).
public
static getMyRequisitesPlainList([array<string|int, mixed> $requisites = [] ][, string $requisitesType = 'requisites' ]) : array<string|int, mixed>
Parameters
- $requisites : array<string|int, mixed> = []
-
requisites each of my companies.
- $requisitesType : string = 'requisites'
-
type of requisites.
Return values
array<string|int, mixed>getReplaceRequisiteCompanyNameForContent()
Returns replace-array for requisite company name.
public
static getReplaceRequisiteCompanyNameForContent(string $xmlId) : array<string|int, mixed>
Parameters
- $xmlId : string
-
landing xml id.
Return values
array<string|int, mixed>getReplacesForContent()
Returns replace-array for str_replace.
public
static getReplacesForContent(int $siteId[, bool $attributesReplace = true ]) : array<string|int, mixed>
Parameters
- $siteId : int
-
Site id.
- $attributesReplace : bool = true
-
Return replace for inner attributes.
Return values
array<string|int, mixed>onAfterCompanyChange()
Callback on after add and update crm companies.
public
static onAfterCompanyChange(array<string|int, mixed> $fields) : void
Parameters
- $fields : array<string|int, mixed>
-
Company data.
setContacts()
Saves CRM contacts for site.
public
static setContacts(int $siteId, array<string|int, mixed> $data) : void
Parameters
- $siteId : int
-
Site id.
- $data : array<string|int, mixed>
-
Data to save (COMPANY:string, PHONE:string, EMAIL:string).