ModuleNotify_EntityTask

Package application.modules.notify
Inheritance class ModuleNotify_EntityTask » Entity » LsObject
Since 1.0
Source Code /application/classes/modules/notify/entity/Task.entity.class.php
Объект сущности задания на отправку емайла

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
_aBehaviors Список поведений в виде готовых объектов, формируется автоматически LsObject
_aData array Данные сущности, на этот массив мапятся методы set* и get* Entity
aBehaviors array Список поведений LsObject
aValidateErrors array Список ошибок валидации в разрезе полей, например Entity
aValidateRules array Список правил валидации полей Entity
sPrimaryKey null|string Имя поля с первичным ключом в БД Entity
sValidateScenario string Сценарий валиадции полей Entity

Public Methods

Hide inherited methods

MethodDescriptionDefined By
AddBehaviorHook() Добавляет хук поведения LsObject
AttachBehavior() Присоединяет поведение к объекту LsObject
DetachBehavior() Отсоединяет поведение от объекта LsObject
GetBehavior() Возвращает объект поведения по его имени LsObject
GetBehaviors() Возвращает все объекты поведения LsObject
Init() Метод инициализации сущности, вызывается при её создании Entity
RemoveBehaviorHook() Удаляет хук поведения LsObject
RunBehaviorHook() Запускает хук поведения на выполнение LsObject
_Validate() Выполняет валидацию данных сущности Entity
__call() Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля Entity
__clone() При клонировании сбрасываем поведения LsObject
__construct() Если передать в конструктор ассоциативный массив свойств и их значений, то они автоматом загрузятся в сущность Entity
__get() Обработка доступа к объекты поведения LsObject
_addValidateError() Добавляет для поля ошибку в список ошибок Entity
_clearValidateErrors() Очищает список всех ошибок или для конкретного поля Entity
_createValidators() Создает и возвращает список валидаторов для сущности Entity
_getData() Получает массив данных сущности Entity
_getDataArray() Рекурсивное преобразование объекта и вложенных объектов в массив Entity
_getDataOne() Возвращает данные по конкретному полю Entity
_getPrimaryKey() Получение первичного ключа сущности (ключ, а не значение!) Entity
_getPrimaryKeyValue() Возвращает значение первичного ключа/поля Entity
_getValidateError() Возвращает первую ошибку для поля или среди всех полей Entity
_getValidateErrors() Возвращает список ошибок для всех полей или одного поля Entity
_getValidateRules() Возвращает список правил для валидации Entity
_getValidateScenario() Возвращает текущий сценарий валидации Entity
_getValidators() Возвращает список валидаторов с учетом текущего сценария Entity
_hasValidateErrors() Проверяет есть ли ошибки валидации Entity
_setData() Устанавливает данные сущности Entity
_setDataSafe() Устанавливает данные, но только те, которые есть в $this->aValidateRules Entity
_setValidateScenario() Устанавливает сценарий валидации Entity
getDateCreated() Возвращает дату создания сообщения ModuleNotify_EntityTask
getNotifySubject() Возвращает тему сообщения ModuleNotify_EntityTask
getNotifyText() Возвращает текст сообщения ModuleNotify_EntityTask
getTaskId() Возвращает ID задания ModuleNotify_EntityTask
getTaskStatus() Возвращает статус отправки ModuleNotify_EntityTask
getUserLogin() Возвращает логин пользователя ModuleNotify_EntityTask
getUserMail() Возвращает емайл ModuleNotify_EntityTask
setDateCreated() Устанавливает дату создания задания ModuleNotify_EntityTask
setNotifySubject() Устанавливает тему сообщения ModuleNotify_EntityTask
setNotifyText() Устанавливает текст уведомления ModuleNotify_EntityTask
setTaskId() Устанавливает ID задания ModuleNotify_EntityTask
setTaskStatus() Устанавливает статус задания ModuleNotify_EntityTask
setUserLogin() Устанавливает логин ModuleNotify_EntityTask
setUserMail() Устанавливает емайл ModuleNotify_EntityTask

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
PrepareBehaviors() Инициализация поведений LsObject

Method Details

getDateCreated() method
public string|null getDateCreated()
{return} string|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#75 (show)
public function getDateCreated()
{
    return 
$this->_getDataOne('date_created');
}

Возвращает дату создания сообщения

getNotifySubject() method
public string|null getNotifySubject()
{return} string|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#95 (show)
public function getNotifySubject()
{
    return 
$this->_getDataOne('notify_subject');
}

Возвращает тему сообщения

getNotifyText() method
public string|null getNotifyText()
{return} string|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#65 (show)
public function getNotifyText()
{
    return 
$this->_getDataOne('notify_text');
}

Возвращает текст сообщения

getTaskId() method
public int|null getTaskId()
{return} int|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#35 (show)
public function getTaskId()
{
    return 
$this->_getDataOne('notify_task_id');
}

Возвращает ID задания

getTaskStatus() method
public int|null getTaskStatus()
{return} int|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#85 (show)
public function getTaskStatus()
{
    return 
$this->_getDataOne('notify_task_status');
}

Возвращает статус отправки

getUserLogin() method
public string|null getUserLogin()
{return} string|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#55 (show)
public function getUserLogin()
{
    return 
$this->_getDataOne('user_login');
}

Возвращает логин пользователя

getUserMail() method
public string|null getUserMail()
{return} string|null
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#45 (show)
public function getUserMail()
{
    return 
$this->_getDataOne('user_mail');
}

Возвращает емайл

setDateCreated() method
public void setDateCreated(string $data)
$data string
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#146 (show)
public function setDateCreated($data)
{
    
$this->_aData['date_created'] = $data;
}

Устанавливает дату создания задания

setNotifySubject() method
public void setNotifySubject(string $data)
$data string
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#166 (show)
public function setNotifySubject($data)
{
    
$this->_aData['notify_subject'] = $data;
}

Устанавливает тему сообщения

setNotifyText() method
public void setNotifyText(string $data)
$data string
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#136 (show)
public function setNotifyText($data)
{
    
$this->_aData['notify_text'] = $data;
}

Устанавливает текст уведомления

setTaskId() method
public void setTaskId(int $data)
$data int
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#106 (show)
public function setTaskId($data)
{
    
$this->_aData['notify_task_id'] = $data;
}

Устанавливает ID задания

setTaskStatus() method
public void setTaskStatus(int $data)
$data int
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#156 (show)
public function setTaskStatus($data)
{
    
$this->_aData['notify_task_status'] = $data;
}

Устанавливает статус задания

setUserLogin() method
public void setUserLogin(string $data)
$data string
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#126 (show)
public function setUserLogin($data)
{
    
$this->_aData['user_login'] = $data;
}

Устанавливает логин

setUserMail() method
public void setUserMail(string $data)
$data string
Source Code: /application/classes/modules/notify/entity/Task.entity.class.php#116 (show)
public function setUserMail($data)
{
    
$this->_aData['user_mail'] = $data;
}

Устанавливает емайл