ChangeInfoModel
in package
Class ChangeInfoModel
Tags
Table of Contents
- ACTION_ADD = 'add'
- ACTION_DELETE = 'delete'
- ACTION_UPDATE = 'update'
- AUTHOR_TYPE_SYSTEM = 'system'
- AUTHOR_TYPE_USER = 'user'
- COL_AUTHOR = 'author'
- COL_AUTHOR_TYPE = 'author_type'
- COL_DATE_CHANGED = 'data_changed'
- COL_ID = 'id'
- COL_ID_ROW = 'id_row'
- COL_METHOD = 'method'
- COL_MODULE_NAME = 'module_name'
- COL_OLD_VALUE = 'old_value'
- COL_PROPERTY = 'property'
- COL_TABLE_NAME = 'table_name'
- COL_VALUE = 'new_value'
- SYSTEM_USER = 'system'
- TABLE_NAME = 'changeinfo'
- $author : string
- $author_type : string
- $data_changed : DateTime
- $database : Explorer
- $id_row : string
- $method : string
- $module_name : string
- $new_value : string
- $old_value : string
- $property : string
- $table_name : string
- __construct() : mixed
- get() : Selection
- Возвращает запись об изменении
- save() : bool
- Сохраняет запись об изменении
- setAuthor() : ChangeInfoModel
- Задаёт имя автора инициализировавшего изменение
- setAuthorType() : ChangeInfoModel
- Задаёт тип автора изменения
- setDataChanged() : ChangeInfoModel
- Задаёт дату изменения
- setIdRow() : ChangeInfoModel
- Задаёт идентификатор записи в которой произошли изменения
- setMethod() : ChangeInfoModel
- Задаёт метод изменения
- setModuleName() : ChangeInfoModel
- Задаёт имя модуля в котором инициируется изменение
- setNewValue() : ChangeInfoModel
- Задаёт новое значение изменяемого параметра
- setOldValue() : ChangeInfoModel
- Задаёт старое значение изменяемого параметра
- setProperty() : ChangeInfoModel
- Задаёт параметр которой был изменен
- setTableName() : ChangeInfoModel
- Задаёт имя таблицы в которой произошли изменениия
Constants
ACTION_ADD
public
string
ACTION_ADD
= 'add'
ACTION_DELETE
public
string
ACTION_DELETE
= 'delete'
ACTION_UPDATE
public
string
ACTION_UPDATE
= 'update'
AUTHOR_TYPE_SYSTEM
public
string
AUTHOR_TYPE_SYSTEM
= 'system'
AUTHOR_TYPE_USER
public
string
AUTHOR_TYPE_USER
= 'user'
COL_AUTHOR
public
string
COL_AUTHOR
= 'author'
COL_AUTHOR_TYPE
public
string
COL_AUTHOR_TYPE
= 'author_type'
COL_DATE_CHANGED
public
string
COL_DATE_CHANGED
= 'data_changed'
COL_ID
public
string
COL_ID
= 'id'
COL_ID_ROW
public
string
COL_ID_ROW
= 'id_row'
COL_METHOD
public
string
COL_METHOD
= 'method'
COL_MODULE_NAME
public
string
COL_MODULE_NAME
= 'module_name'
COL_OLD_VALUE
public
string
COL_OLD_VALUE
= 'old_value'
COL_PROPERTY
public
string
COL_PROPERTY
= 'property'
COL_TABLE_NAME
public
string
COL_TABLE_NAME
= 'table_name'
COL_VALUE
public
string
COL_VALUE
= 'new_value'
SYSTEM_USER
public
string
SYSTEM_USER
= 'system'
TABLE_NAME
public
string
TABLE_NAME
= 'changeinfo'
Properties
$author
private
string
$author
= 'system'
$author_type
private
string
$author_type
= AppModelChangeInfoModel::AUTHOR_TYPE_SYSTEM
$data_changed
private
DateTime
$data_changed
$database
private
Explorer
$database
$id_row
private
string
$id_row
$method
private
string
$method
$module_name
private
string
$module_name
$new_value
private
string
$new_value
= '-'
$old_value
private
string
$old_value
= '-'
$property
private
string
$property
= '-'
$table_name
private
string
$table_name
Methods
__construct()
public
__construct(Explorer $database) : mixed
Parameters
- $database : Explorer
Return values
mixed —get()
Возвращает запись об изменении
public
get([null $module_name = null ][, null $table_name = null ][, null $id_row = null ]) : Selection
Parameters
- $module_name : null = null
-
Название модуля
- $table_name : null = null
-
Название таблицы
- $id_row : null = null
-
Идентификатор записи
Return values
Selection —save()
Сохраняет запись об изменении
public
save() : bool
Tags
Return values
bool —setAuthor()
Задаёт имя автора инициализировавшего изменение
public
setAuthor(string $author) : ChangeInfoModel
Parameters
- $author : string
-
Имя автора изменения
Return values
ChangeInfoModel —setAuthorType()
Задаёт тип автора изменения
public
setAuthorType(string $author_type) : ChangeInfoModel
Parameters
- $author_type : string
-
Тип автора (user, system)
Return values
ChangeInfoModel —setDataChanged()
Задаёт дату изменения
public
setDataChanged(DateTime $data_changed) : ChangeInfoModel
Parameters
- $data_changed : DateTime
-
Дата изменения
Return values
ChangeInfoModel —setIdRow()
Задаёт идентификатор записи в которой произошли изменения
public
setIdRow(string $id_row) : ChangeInfoModel
Parameters
- $id_row : string
-
Идентификатор записи
Return values
ChangeInfoModel —setMethod()
Задаёт метод изменения
public
setMethod(string $method) : ChangeInfoModel
Parameters
- $method : string
-
(delete, update, add)
Return values
ChangeInfoModel —setModuleName()
Задаёт имя модуля в котором инициируется изменение
public
setModuleName(string $module_name) : ChangeInfoModel
Parameters
- $module_name : string
-
Название модуля
Return values
ChangeInfoModel —setNewValue()
Задаёт новое значение изменяемого параметра
public
setNewValue(string $new_value) : ChangeInfoModel
Parameters
- $new_value : string
-
Новое значение
Return values
ChangeInfoModel —setOldValue()
Задаёт старое значение изменяемого параметра
public
setOldValue([null|string $old_value = null ]) : ChangeInfoModel
Parameters
- $old_value : null|string = null
-
Старое значение
Return values
ChangeInfoModel —setProperty()
Задаёт параметр которой был изменен
public
setProperty(string $property) : ChangeInfoModel
Parameters
- $property : string
-
Название параметра
Return values
ChangeInfoModel —setTableName()
Задаёт имя таблицы в которой произошли изменениия
public
setTableName(string $table_name) : ChangeInfoModel
Parameters
- $table_name : string
-
Название табллицы