Documentation

ChangeInfoModel
in package

Class ChangeInfoModel

Tags
subpackage

Models

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

Properties

$author_type

private string $author_type = AppModelChangeInfoModel::AUTHOR_TYPE_SYSTEM

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

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

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

Название табллицы

Return values
ChangeInfoModel

Search results