Notification_Record_Model
extends Vtiger_Record_Model
in package
Notification Record Model.
Tags
Table of Contents
- $ext : mixed
- $isNew : mixed
- $label : string
- $summaryRowCount : mixed
- $changes : array<string|int, mixed>
- $changesInventory : array<string|int, mixed>
- $dataForSave : array<string|int, mixed>
- $handler : mixed
- $handlerExceptions : array<string|int, mixed>
- $inventoryData : array<string|int, mixed>
- $module : Vtiger_Module_Model
- $privileges : mixed
- $value : array<string|int, mixed>
- __construct() : mixed
- Constructor.
- addRelations() : void
- Add relations on save.
- changeState() : mixed
- Change record state.
- clearPrivilegesCache() : mixed
- Clear privileges.
- delete() : mixed
- Function to delete the current Record Model.
- get() : mixed
- Function to get the value for a given key.
- getArray() : array<string|int, mixed>
- Function to get the array values for a given key.
- getChanges() : array<string|int, mixed>
- Gets previous values.
- getCleanInstance() : $this
- Static Function to get the instance of a clean Vtiger Record Model for the given module name.
- getCreatorUser() : mixed
- Function to get name of user who create this notification.
- getData() : array<string|int, mixed>
- Function to get all the values of the Object.
- getDataForSave() : mixed
- Gets custom data for save.
- getDeleteUrl() : string
- Function to get the Delete Action url for the record.
- getDetailViewUrl() : string
- Function to get the Detail View url for the record.
- getDisplayableValues() : array<string|int, mixed>
- Function returns all the field values in user format.
- getDisplayName() : string
- Function to get the Display Name for the record.
- getDisplayValue() : bool|string
- Function to retieve display value for a field.
- getDuplicateRecordUrl() : string
- Funtion to get Duplicate Record Url.
- getEditViewUrl() : string
- Function to get the Edit View url for the record.
- getEntity() : CRMEntity
- Function to get the entity instance of the recrod.
- getEntityDataForSave() : array<string|int, mixed>
- Get entity data for save.
- getEventHandler() : EventHandler
- Gets Event Handler.
- getField() : Vtiger_Field_Model|false
- Function returns the Vtiger_Field_Model.
- getForHtml() : mixed
- Function to get the html encoded value for a given key.
- getForSql() : mixed
- Function to get the value if its safe to use for SQL Query (column).
- getFullDetailViewUrl() : string
- Function to get the complete Detail View url for the record.
- getHandlerExceptions() : array<string|int, mixed>
- get handler exceptions.
- getIcon() : array<string|int, mixed>
- Function to get icon for notification.
- getId() : int
- Function to get the id of the record.
- getImage() : array<string|int, mixed>
- Function to get record image.
- getInstanceByEntity() : mixed
- getInstanceById() : $this
- Static Function to get the instance of the Vtiger Record Model given the recordid and the module name.
- getInventoryData() : array<string|int, mixed>
- Loading the inventory data.
- getInventoryDefaultDataFields() : int|string|null
- Function to gets inventory default data fields.
- getInventoryItem() : mixed
- Gets inventory item.
- getKeys() : array<string|int, string>
- Function to get keys.
- getListFieldsToGenerate() : mixed
- getListViewColor() : array<string|int, string>
- Get list view color for record.
- getListViewDisplayValue() : mixed
- Function to get the display value in ListView.
- getMessage() : string
- Return message of notification.
- getModule() : Vtiger_Module_Model
- Function to get the Module to which the record belongs.
- getModuleName() : string
- Function to get the name of the module to which the record belongs.
- getName() : string
- Function to get the Name of the record.
- getParseField() : string
- Function to parse content.
- getPreviousInventoryItems() : array<string|int, mixed>|bool
- Gets previous values by inventory.
- getPreviousValue() : mixed
- Get pervious value by field.
- getRawValue() : mixed
- Function to get raw data value by field.
- getRecordListViewLinksLeftSide() : array<string|int, Vtiger_Link_Model>
- Function to get the list view actions for the record.
- getRecordListViewLinksRightSide() : array<string|int, Vtiger_Link_Model>
- Function to get the list view actions for the record.
- getRecordNumber() : string
- Get record number.
- getRecordRelatedListViewLinksLeftSide() : array<string|int, Vtiger_Link_Model>
- Get the related list view actions for the record.
- getRelatedListDisplayValue() : string
- Function to get Display value for RelatedList.
- getRelatedListViewDisplayValue() : string
- Function to get the display value in RelatedListView.
- getRelatedRecord() : array<string|int, mixed>
- Function to get the most important records.
- getSearchName() : mixed
- getSummaryInfo() : mixed
- getTilesDisplayValue() : string
- Function to get the display value in Tiles.
- getTimeLineUrl() : string
- Timeline view URL.
- getTitle() : string
- Title.
- getTypeName() : string
- Return name type notification.
- getUnlockFields() : array<string|int, mixed>
- Gets unlock fields.
- getUpdatesUrl() : string
- Function to get the Update View url for the record.
- getValueByField() : mixed
- Function gets the value from this record.
- getValueByFieldModel() : mixed
- Function gets the value from this record.
- getValuesForSave() : array<string|int, mixed>
- Prepare value to save.
- has() : bool
- Function to check if the key exists.
- initInventoryData() : mixed
- Initialization of inventory data.
- initInventoryDataFromRequest() : void
- Initialization of inventory data from request.
- isBlocked() : bool
- Function check if record is blocked.
- isCanAssignToHimself() : bool
- Function checks if user can assign record to himself.
- isCreateable() : bool
- Function check if record is createable.
- isEditable() : bool
- Function check if record is editable.
- isEmpty() : bool
- Function to check if the key is empty.
- isLockByFields() : mixed
- isMandatorySave() : bool
- The function decide about mandatory save record.
- isNew() : bool
- Is new record.
- isPermitted() : bool
- Function to check permission.
- isReadOnly() : bool
- Function to check read only record.
- isUnlockByFields() : bool
- Function check if record is to unlock.
- isViewable() : bool
- Function check if record is viewable.
- isWatchingRecord() : mixed
- privilegeToActivate() : bool
- Checking for permission to activate.
- privilegeToArchive() : bool
- Checking for permission to archive.
- privilegeToDelete() : bool
- Checking for permission to delete.
- privilegeToMoveToTrash() : bool
- Checking for permission to move to trash.
- remove() : mixed
- Function to remove the value.
- revertPreviousValue() : void
- Revert previous value.
- save() : bool
- Function to save record.
- saveInventoryData() : mixed
- Save the inventory data.
- saveToDb() : mixed
- Save data to the database.
- set() : $this
- Function to set the value for a given key.
- setData() : $this
- Function to set all the values.
- setDataForSave() : $this
- Set custom data for save.
- setEntity() : Vtiger_Record_Model
- Function to set the entity instance of the record.
- setFromUserValue() : $this
- Function to set the value for a given key and user farmat.
- setHandlerExceptions() : void
- Set handler exceptions.
- setId() : mixed
- Function to set the id of the record.
- setInventoryItemPart() : mixed
- Sets inventory item part.
- setMarked() : mixed
- Function to set notification as read.
- setModule() : Vtiger_Record_Model
- Function to set the Module to which the record belongs.
- setModuleFromInstance() : Vtiger_Record_Model
- Function to set the Module to which the record belongs from the Module model instance.
- setRecordFieldValues() : mixed
- Function to set record module field values.
Properties
$ext
public
mixed
$ext
= []
$isNew
public
mixed
$isNew
= \true
$label
public
string
$label
Record label
$summaryRowCount
public
mixed
$summaryRowCount
= 4
$changes
protected
array<string|int, mixed>
$changes
= []
Record changes
$changesInventory
protected
array<string|int, mixed>
$changesInventory
= []
Record inventory changes
$dataForSave
protected
array<string|int, mixed>
$dataForSave
= []
Data for save
$handler
protected
mixed
$handler
$handlerExceptions
protected
array<string|int, mixed>
$handlerExceptions
= []
Event handler exceptions
$inventoryData
protected
array<string|int, mixed>
$inventoryData
Inventory data
$module
protected
Vtiger_Module_Model
$module
Module model
$privileges
protected
mixed
$privileges
= []
$value
protected
array<string|int, mixed>
$value
Values
Methods
__construct()
Constructor.
public
__construct([array<string|int, mixed> $values = [] ]) : mixed
Parameters
- $values : array<string|int, mixed> = []
Return values
mixed —addRelations()
Add relations on save.
public
addRelations() : void
The main purpose of the function to share relational data in workflow.
Return values
void —changeState()
Change record state.
public
changeState(type $state) : mixed
Parameters
- $state : type
Return values
mixed —clearPrivilegesCache()
Clear privileges.
public
clearPrivilegesCache() : mixed
Return values
mixed —delete()
Function to delete the current Record Model.
public
delete() : mixed
Return values
mixed —get()
Function to get the value for a given key.
public
get(string $key) : mixed
Parameters
- $key : string
Return values
mixed —Value for the given key
getArray()
Function to get the array values for a given key.
public
getArray(string $key[, array<string|int, mixed> $value = [] ]) : array<string|int, mixed>
Parameters
- $key : string
- $value : array<string|int, mixed> = []
Return values
array<string|int, mixed> —getChanges()
Gets previous values.
public
getChanges() : array<string|int, mixed>
Return values
array<string|int, mixed> —getCleanInstance()
Static Function to get the instance of a clean Vtiger Record Model for the given module name.
public
static getCleanInstance(string $moduleName) : $this
Parameters
- $moduleName : string
Tags
Return values
$this —or Module Specific Record Model instance
getCreatorUser()
Function to get name of user who create this notification.
public
getCreatorUser() : mixed
Return values
mixed —getData()
Function to get all the values of the Object.
public
getData() : array<string|int, mixed>
Return values
array<string|int, mixed> —getDataForSave()
Gets custom data for save.
public
getDataForSave() : mixed
Return values
mixed —getDeleteUrl()
Function to get the Delete Action url for the record.
public
getDeleteUrl() : string
Return values
string —- Record Delete Action Url
getDetailViewUrl()
Function to get the Detail View url for the record.
public
getDetailViewUrl() : string
Return values
string —- Record Detail View Url
getDisplayableValues()
Function returns all the field values in user format.
public
getDisplayableValues() : array<string|int, mixed>
Return values
array<string|int, mixed> —getDisplayName()
Function to get the Display Name for the record.
public
getDisplayName() : string
Return values
string —- Entity Display Name for the record
getDisplayValue()
Function to retieve display value for a field.
public
getDisplayValue(string $fieldName[, bool|int $record = false ][, bool $rawText = false ][, bool|int $length = false ]) : bool|string
Parameters
- $fieldName : string
-
Field name for which values need to get
- $record : bool|int = false
-
Record Id
- $rawText : bool = false
- $length : bool|int = false
-
Length of the text
Return values
bool|string —getDuplicateRecordUrl()
Funtion to get Duplicate Record Url.
public
getDuplicateRecordUrl() : string
Return values
string —getEditViewUrl()
Function to get the Edit View url for the record.
public
getEditViewUrl() : string
Return values
string —- Record Edit View Url
getEntity()
Function to get the entity instance of the recrod.
public
getEntity() : CRMEntity
Return values
CRMEntity —object
getEntityDataForSave()
Get entity data for save.
public
getEntityDataForSave() : array<string|int, mixed>
Return values
array<string|int, mixed> —getEventHandler()
Gets Event Handler.
public
getEventHandler() : EventHandler
Return values
EventHandler —getField()
Function returns the Vtiger_Field_Model.
public
getField(string $fieldName) : Vtiger_Field_Model|false
Parameters
- $fieldName : string
-
- field name
Return values
Vtiger_Field_Model|false —getForHtml()
Function to get the html encoded value for a given key.
public
getForHtml(string $key) : mixed
Parameters
- $key : string
Return values
mixed —getForSql()
Function to get the value if its safe to use for SQL Query (column).
public
getForSql(string $key[, bool $skipEmtpy = true ]) : mixed
Parameters
- $key : string
- $skipEmtpy : bool = true
-
Skip the check if string is empty
Return values
mixed —Value for the given key
getFullDetailViewUrl()
Function to get the complete Detail View url for the record.
public
getFullDetailViewUrl() : string
Return values
string —- Record Detail View Url
getHandlerExceptions()
get handler exceptions.
public
getHandlerExceptions() : array<string|int, mixed>
Return values
array<string|int, mixed> —getIcon()
Function to get icon for notification.
public
getIcon() : array<string|int, mixed>
Return values
array<string|int, mixed> —params icon
getId()
Function to get the id of the record.
public
getId() : int
Return values
int —- Record Id
getImage()
Function to get record image.
public
getImage() : array<string|int, mixed>
Return values
array<string|int, mixed> —getInstanceByEntity()
public
static getInstanceByEntity(mixed $focus, mixed $recordId) : mixed
Parameters
- $focus : mixed
- $recordId : mixed
Return values
mixed —getInstanceById()
Static Function to get the instance of the Vtiger Record Model given the recordid and the module name.
public
static getInstanceById(int $recordId[, string $module = null ]) : $this
Parameters
- $recordId : int
- $module : string = null
Tags
Return values
$this —Module Specific Record Model instance
getInventoryData()
Loading the inventory data.
public
getInventoryData() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —Inventory data
getInventoryDefaultDataFields()
Function to gets inventory default data fields.
public
getInventoryDefaultDataFields() : int|string|null
Return values
int|string|null —getInventoryItem()
Gets inventory item.
public
getInventoryItem(int|string $key) : mixed
Parameters
- $key : int|string
Tags
Return values
mixed —getKeys()
Function to get keys.
public
getKeys() : array<string|int, string>
Return values
array<string|int, string> —getListFieldsToGenerate()
public
getListFieldsToGenerate(mixed $parentModuleName, mixed $moduleName) : mixed
Parameters
- $parentModuleName : mixed
- $moduleName : mixed
Return values
mixed —getListViewColor()
Get list view color for record.
public
getListViewColor() : array<string|int, string>
Return values
array<string|int, string> —getListViewDisplayValue()
Function to get the display value in ListView.
public
getListViewDisplayValue(string|Vtiger_Field_Model $field[, bool $rawText = false ]) : mixed
Parameters
- $field : string|Vtiger_Field_Model
- $rawText : bool = false
Tags
Return values
mixed —getMessage()
Return message of notification.
public
getMessage() : string
Return values
string —getModule()
Function to get the Module to which the record belongs.
public
getModule() : Vtiger_Module_Model
Return values
Vtiger_Module_Model —getModuleName()
Function to get the name of the module to which the record belongs.
public
getModuleName() : string
Return values
string —- Record Module Name
getName()
Function to get the Name of the record.
public
getName() : string
Return values
string —- Entity Name of the record
getParseField()
Function to parse content.
public
getParseField(string $fieldName) : string
Parameters
- $fieldName : string
Return values
string —getPreviousInventoryItems()
Gets previous values by inventory.
public
getPreviousInventoryItems([int|string|null $key = null ]) : array<string|int, mixed>|bool
Parameters
- $key : int|string|null = null
Return values
array<string|int, mixed>|bool —getPreviousValue()
Get pervious value by field.
public
getPreviousValue([string $fieldName = '' ]) : mixed
Parameters
- $fieldName : string = ''
Return values
mixed —getRawValue()
Function to get raw data value by field.
public
getRawValue(string $fieldName) : mixed
Parameters
- $fieldName : string
Return values
mixed —getRecordListViewLinksLeftSide()
Function to get the list view actions for the record.
public
getRecordListViewLinksLeftSide() : array<string|int, Vtiger_Link_Model>
Return values
array<string|int, Vtiger_Link_Model> —- Associate array of Vtiger_Link_Model instances
getRecordListViewLinksRightSide()
Function to get the list view actions for the record.
public
getRecordListViewLinksRightSide() : array<string|int, Vtiger_Link_Model>
Return values
array<string|int, Vtiger_Link_Model> —- Associate array of Vtiger_Link_Model instances
getRecordNumber()
Get record number.
public
getRecordNumber() : string
Return values
string —getRecordRelatedListViewLinksLeftSide()
Get the related list view actions for the record.
public
getRecordRelatedListViewLinksLeftSide(Vtiger_RelationListView_Model $viewModel) : array<string|int, Vtiger_Link_Model>
Parameters
- $viewModel : Vtiger_RelationListView_Model
Return values
array<string|int, Vtiger_Link_Model> —- Associate array of Vtiger_Link_Model instances
getRelatedListDisplayValue()
Function to get Display value for RelatedList.
public
getRelatedListDisplayValue(string $fieldName) : string
Parameters
- $fieldName : string
Return values
string —getRelatedListViewDisplayValue()
Function to get the display value in RelatedListView.
public
getRelatedListViewDisplayValue(string $fieldName) : string
Parameters
- $fieldName : string
Return values
string —getRelatedRecord()
Function to get the most important records.
public
getRelatedRecord() : array<string|int, mixed>
Return values
array<string|int, mixed> —getSearchName()
public
getSearchName() : mixed
Return values
mixed —getSummaryInfo()
public
getSummaryInfo() : mixed
Return values
mixed —getTilesDisplayValue()
Function to get the display value in Tiles.
public
getTilesDisplayValue(string|Vtiger_Field_Model $field[, bool $rawText = false ]) : string
Parameters
- $field : string|Vtiger_Field_Model
- $rawText : bool = false
Tags
Return values
string —getTimeLineUrl()
Timeline view URL.
public
getTimeLineUrl() : string
Return values
string —getTitle()
Title.
public
getTitle() : string
Return values
string —getTypeName()
Return name type notification.
public
getTypeName() : string
Return values
string —getUnlockFields()
Gets unlock fields.
public
getUnlockFields([bool $isAjaxEditable = false ]) : array<string|int, mixed>
Parameters
- $isAjaxEditable : bool = false
Return values
array<string|int, mixed> —getUpdatesUrl()
Function to get the Update View url for the record.
public
getUpdatesUrl() : string
Return values
string —- Record Upadte view Url
getValueByField()
Function gets the value from this record.
public
getValueByField(string $fieldName) : mixed
Parameters
- $fieldName : string
Return values
mixed —getValueByFieldModel()
Function gets the value from this record.
public
getValueByFieldModel(Vtiger_Field_Model $fieldModel) : mixed
Parameters
- $fieldModel : Vtiger_Field_Model
Return values
mixed —getValuesForSave()
Prepare value to save.
public
getValuesForSave() : array<string|int, mixed>
Return values
array<string|int, mixed> —has()
Function to check if the key exists.
public
has(string $key) : bool
Parameters
- $key : string
Return values
bool —initInventoryData()
Initialization of inventory data.
public
initInventoryData(array<string|int, mixed> $items[, bool $userFormat = true ]) : mixed
Parameters
- $items : array<string|int, mixed>
- $userFormat : bool = true
Tags
Return values
mixed —initInventoryDataFromRequest()
Initialization of inventory data from request.
public
initInventoryDataFromRequest(Request $request) : void
Parameters
- $request : Request
Tags
Return values
void —isBlocked()
Function check if record is blocked.
public
isBlocked() : bool
Return values
bool —isCanAssignToHimself()
Function checks if user can assign record to himself.
public
isCanAssignToHimself() : bool
Return values
bool —isCreateable()
Function check if record is createable.
public
isCreateable() : bool
Return values
bool —isEditable()
Function check if record is editable.
public
isEditable() : bool
Tags
Return values
bool —isEmpty()
Function to check if the key is empty.
public
isEmpty(string $key) : bool
Parameters
- $key : string
Return values
bool —isLockByFields()
public
isLockByFields() : mixed
Tags
Return values
mixed —isMandatorySave()
The function decide about mandatory save record.
public
isMandatorySave() : bool
Return values
bool —isNew()
Is new record.
public
isNew() : bool
Return values
bool —isPermitted()
Function to check permission.
public
isPermitted(string $action) : bool
Parameters
- $action : string
Return values
bool —isReadOnly()
Function to check read only record.
public
isReadOnly() : bool
Return values
bool —isUnlockByFields()
Function check if record is to unlock.
public
isUnlockByFields() : bool
Return values
bool —isViewable()
Function check if record is viewable.
public
isViewable() : bool
Return values
bool —isWatchingRecord()
public
isWatchingRecord() : mixed
Return values
mixed —privilegeToActivate()
Checking for permission to activate.
public
privilegeToActivate() : bool
Return values
bool —privilegeToArchive()
Checking for permission to archive.
public
privilegeToArchive() : bool
Return values
bool —privilegeToDelete()
Checking for permission to delete.
public
privilegeToDelete() : bool
Return values
bool —privilegeToMoveToTrash()
Checking for permission to move to trash.
public
privilegeToMoveToTrash() : bool
Return values
bool —remove()
Function to remove the value.
public
remove(string $key) : mixed
Parameters
- $key : string
Return values
mixed —revertPreviousValue()
Revert previous value.
public
revertPreviousValue(string $fieldName) : void
Parameters
- $fieldName : string
Return values
void —save()
Function to save record.
public
save() : bool
Tags
Return values
bool —saveInventoryData()
Save the inventory data.
public
saveInventoryData() : mixed
Tags
Return values
mixed —saveToDb()
Save data to the database.
public
saveToDb() : mixed
Return values
mixed —set()
Function to set the value for a given key.
public
set(string $key, mixed $value) : $this
Parameters
- $key : string
- $value : mixed
Return values
$this —setData()
Function to set all the values.
public
setData(mixed $values) : $this
Parameters
- $values : mixed
Return values
$this —setDataForSave()
Set custom data for save.
public
setDataForSave(array<string|int, mixed> $data) : $this
Parameters
- $data : array<string|int, mixed>
Return values
$this —setEntity()
Function to set the entity instance of the record.
public
setEntity(CRMEntity $entity) : Vtiger_Record_Model
Parameters
- $entity : CRMEntity
Return values
Vtiger_Record_Model —instance
setFromUserValue()
Function to set the value for a given key and user farmat.
public
setFromUserValue(string $fieldName, mixed $value) : $this
Parameters
- $fieldName : string
- $value : mixed
Return values
$this —setHandlerExceptions()
Set handler exceptions.
public
setHandlerExceptions(array<string|int, mixed> $exceptions) : void
Parameters
- $exceptions : array<string|int, mixed>
Return values
void —setId()
Function to set the id of the record.
public
setId(int $value) : mixed
Parameters
- $value : int
-
- id value
Return values
mixed —setInventoryItemPart()
Sets inventory item part.
public
setInventoryItemPart(mixed $itemId, string $name, mixed $value) : mixed
Parameters
- $itemId : mixed
- $name : string
- $value : mixed
Tags
Return values
mixed —setMarked()
Function to set notification as read.
public
setMarked() : mixed
Return values
mixed —setModule()
Function to set the Module to which the record belongs.
public
setModule(string $moduleName) : Vtiger_Record_Model
Parameters
- $moduleName : string
Return values
Vtiger_Record_Model —Record Model instance
setModuleFromInstance()
Function to set the Module to which the record belongs from the Module model instance.
public
setModuleFromInstance(Vtiger_Module_Model $module) : Vtiger_Record_Model
Parameters
- $module : Vtiger_Module_Model
Return values
Vtiger_Record_Model —Record Model instance
setRecordFieldValues()
Function to set record module field values.
public
setRecordFieldValues(self $parentRecordModel) : mixed
Parameters
- $parentRecordModel : self