Smart extends Dummy
Table of Contents
Methods
- __construct() : mixed
- Class constructor.
- actualizeCompanyRequisites() : array<string|int, mixed>
- Actualize company requisites.
- addObserver() : bool
- afterAssignMembers() : Result
- Calls after member was assigned to doc.
- create() : int|null
- Creates new entity and returns its id.
- delete() : Result
- getCommunications() : array<string|int, mixed>
- Returns communications list for member instance.
- getCompanyId() : int
- Returns entity base company id.
- getCompanyTitle() : string|null
- Returns entity base company title.
- getContactsIds() : array<string|int, int>
- Returns entity contact's ids.
- getDefaultStageId() : string|null
- Returns default stage id.
- getEntityDetailUrlId() : string
- Returns entity detail url.
- getEntityTypeId() : int
- Returns crm smart process' id.
- getId() : int
- Returns current entity's id.
- getNumber() : int|string
- Returns current entity's number.
- getStageId() : string|null
- Returns current entity's stage.
- getTitle() : string|null
- Returns current entity's title.
- refreshNumber() : string|int|null
- Refreshes entity number and returns new value.
- setAssignedById() : bool
- setItem() : Smart
- setTitle() : bool
- Saves new title to Document.
Methods
__construct()
Class constructor.
public
__construct([int|null $id = null ]) : mixed
Parameters
- $id : int|null = null
-
Entity id
actualizeCompanyRequisites()
Actualize company requisites.
public
actualizeCompanyRequisites(Document $document) : array<string|int, mixed>
Parameters
- $document : Document
-
Document.
Return values
array<string|int, mixed>addObserver()
public
addObserver(int $userId) : bool
Parameters
- $userId : int
Return values
boolafterAssignMembers()
Calls after member was assigned to doc.
public
afterAssignMembers(Document $document) : Result
Parameters
- $document : Document
-
Document instance.
Return values
Resultcreate()
Creates new entity and returns its id.
public
static create(Document $document[, bool $checkPermission = true ]) : int|null
Parameters
- $document : Document
- $checkPermission : bool = true
Return values
int|nulldelete()
public
delete() : Result
Return values
ResultgetCommunications()
Returns communications list for member instance.
public
getCommunications(Member $member) : array<string|int, mixed>
Parameters
- $member : Member
-
Member instance.
Return values
array<string|int, mixed>getCompanyId()
Returns entity base company id.
public
getCompanyId() : int
Return values
intgetCompanyTitle()
Returns entity base company title.
public
getCompanyTitle() : string|null
Return values
string|nullgetContactsIds()
Returns entity contact's ids.
public
getContactsIds() : array<string|int, int>
Return values
array<string|int, int>getDefaultStageId()
Returns default stage id.
public
static getDefaultStageId(int $categoryId) : string|null
Parameters
- $categoryId : int
-
Category id.
Return values
string|nullgetEntityDetailUrlId()
Returns entity detail url.
public
static getEntityDetailUrlId() : string
Return values
stringgetEntityTypeId()
Returns crm smart process' id.
public
static getEntityTypeId() : int
Return values
intgetId()
Returns current entity's id.
public
getId() : int
Return values
intgetNumber()
Returns current entity's number.
public
getNumber() : int|string
Return values
int|stringgetStageId()
Returns current entity's stage.
public
getStageId() : string|null
Return values
string|nullgetTitle()
Returns current entity's title.
public
getTitle() : string|null
Return values
string|nullrefreshNumber()
Refreshes entity number and returns new value.
public
refreshNumber() : string|int|null
Return values
string|int|nullsetAssignedById()
public
setAssignedById(int $userId) : bool
Parameters
- $userId : int
Return values
boolsetItem()
public
setItem(Item|null $item) : Smart
Parameters
- $item : Item|null
Return values
SmartsetTitle()
Saves new title to Document.
public
setTitle(string $title) : bool
Parameters
- $title : string
-
New title.