ModuleTalk_EntityTalk
Package | modules.talk |
---|---|
Inheritance | class ModuleTalk_EntityTalk » Entity » LsObject |
Since | 1.0 |
Source Code | /classes/modules/talk/entity/Talk.entity.class.php |
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
_aData | array | Данные сущности, на этот массив мапятся методы set* и get* | Entity |
aValidateErrors | array | Список ошибок валидации в разрезе полей, например | Entity |
aValidateRules | array | Список правил валидации полей | Entity |
sPrimaryKey | null|string | Имя поля с первичным ключом в БД | Entity |
sValidateScenario | string | Сценарий валиадции полей | Entity |
Public Methods
Method | Description | Defined By |
---|---|---|
Init() | Метод инициализации сущности, вызывается при её создании | Entity |
_Validate() | Выполняет валидацию данных сущности | Entity |
__call() | Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля | Entity |
__construct() | Если передать в конструктор ассоциативный массив свойств и их значений, то они автоматом загрузятся в сущность | Entity |
_addValidateError() | Добавляет для поля ошибку в список ошибок | Entity |
_clearValidateErrors() | Очищает список всех ошибок или для конкретного поля | Entity |
_createValidators() | Создает и возвращает список валидаторов для сущности | Entity |
_getData() | Получает массив данных сущности | Entity |
_getDataArray() | Рекурсивное преобразование объекта и вложенных объектов в массив | Entity |
_getDataOne() | Возвращает данные по конкретному полю | Entity |
_getPrimaryKey() | Получение первичного ключа сущности (ключ, а не значение!) | Entity |
_getPrimaryKeyValue() | Возвращает значение первичного ключа/поля | Entity |
_getValidateError() | Возвращает первую ошибку для поля или среди всех полей | Entity |
_getValidateErrors() | Возвращает список ошибок для всех полей или одного поля | Entity |
_getValidateScenario() | Возвращает текущий сценарий валидации | Entity |
_getValidators() | Возвращает список валидаторов с учетом текущего сценария | Entity |
_hasValidateErrors() | Проверяет есть ли ошибки валидации | Entity |
_setData() | Устанавливает данные сущности | Entity |
_setValidateScenario() | Устанавливает сценарий валидации | Entity |
getCommentIdLast() | Возвращает ID последнего комментария | ModuleTalk_EntityTalk |
getCountComment() | Возвращает количество комментариев | ModuleTalk_EntityTalk |
getDate() | Возвращает дату сообщения | ModuleTalk_EntityTalk |
getDateLast() | Возвращает дату последнего сообщения | ModuleTalk_EntityTalk |
getId() | Возвращает ID сообщения | ModuleTalk_EntityTalk |
getIsFavourite() | Возращает true, если разговор занесен в избранное | ModuleTalk_EntityTalk |
getTalkUser() | Возвращает объект связи пользователя с сообщением | ModuleTalk_EntityTalk |
getTalkUsers() | Возращает пользователей разговора | ModuleTalk_EntityTalk |
getText() | Возвращает текст сообщения | ModuleTalk_EntityTalk |
getTextLast() | Возвращает последний текст(коммент) из письма, если комментов нет, то текст исходного сообщения | ModuleTalk_EntityTalk |
getTitle() | Вовзращает заголовок сообщения | ModuleTalk_EntityTalk |
getUser() | Возвращает объект пользователя | ModuleTalk_EntityTalk |
getUserId() | Возвращает ID пользователя | ModuleTalk_EntityTalk |
getUserIdLast() | Возвращает ID последнего пользователя | ModuleTalk_EntityTalk |
getUserIp() | Вовзращает IP пользователя | ModuleTalk_EntityTalk |
getUsers() | Возвращает список пользователей | ModuleTalk_EntityTalk |
setCommentIdLast() | Устанавливает ID последнего комментария | ModuleTalk_EntityTalk |
setCountComment() | Устанавливает количество комментариев | ModuleTalk_EntityTalk |
setDate() | Устанавливает дату разговора | ModuleTalk_EntityTalk |
setDateLast() | Устанавливает дату последнего сообщения в разговоре | ModuleTalk_EntityTalk |
setId() | Устанавливает ID сообщения | ModuleTalk_EntityTalk |
setIsFavourite() | Устанавливает факт налиция разговора в избранном текущего пользователя | ModuleTalk_EntityTalk |
setTalkUser() | Устанавливает объект связи | ModuleTalk_EntityTalk |
setTalkUsers() | Устанавливает список связей | ModuleTalk_EntityTalk |
setText() | Устанавливает текст сообщения | ModuleTalk_EntityTalk |
setTitle() | Устанавливает заголовок сообщения | ModuleTalk_EntityTalk |
setUser() | Устанавливает объект пользователя | ModuleTalk_EntityTalk |
setUserId() | Устанавливает ID пользователя | ModuleTalk_EntityTalk |
setUserIdLast() | Устанавливает ID последнего пользователя | ModuleTalk_EntityTalk |
setUserIp() | Устанавливает IP пользователя | ModuleTalk_EntityTalk |
setUsers() | Устанавливает список пользователей | ModuleTalk_EntityTalk |
Method Details
public int|null getCommentIdLast()
| ||
{return} | int|null |
public function getCommentIdLast() {
return $this->_getDataOne('talk_comment_id_last');
}
Возвращает ID последнего комментария
public int|null getCountComment()
| ||
{return} | int|null |
public function getCountComment() {
return $this->_getDataOne('talk_count_comment');
}
Возвращает количество комментариев
public string|null getDate()
| ||
{return} | string|null |
public function getDate() {
return $this->_getDataOne('talk_date');
}
Возвращает дату сообщения
public string|null getDateLast()
| ||
{return} | string|null |
public function getDateLast() {
return $this->_getDataOne('talk_date_last');
}
Возвращает дату последнего сообщения
public int|null getId()
| ||
{return} | int|null |
public function getId() {
return $this->_getDataOne('talk_id');
}
Возвращает ID сообщения
public bool getIsFavourite()
| ||
{return} | bool |
public function getIsFavourite() {
return $this->_getDataOne('talk_is_favourite');
}
Возращает true, если разговор занесен в избранное
public ModuleTalk_EntityTalkUser|null getTalkUser()
| ||
{return} | ModuleTalk_EntityTalkUser|null |
public function getTalkUser() {
return $this->_getDataOne('talk_user');
}
Возвращает объект связи пользователя с сообщением
public array getTalkUsers()
| ||
{return} | array |
public function getTalkUsers() {
return $this->_getDataOne('talk_users');
}
Возращает пользователей разговора
public string|null getText()
| ||
{return} | string|null |
public function getText() {
return $this->_getDataOne('talk_text');
}
Возвращает текст сообщения
public string getTextLast()
| ||
{return} | string |
public function getTextLast() {
if ($oComment=$this->getCommentLast()) {
return $oComment->getText();
}
return $this->getText();
}
Возвращает последний текст(коммент) из письма, если комментов нет, то текст исходного сообщения
public string|null getTitle()
| ||
{return} | string|null |
public function getTitle() {
return $this->_getDataOne('talk_title');
}
Вовзращает заголовок сообщения
public ModuleUser_EntityUser|null getUser()
| ||
{return} | ModuleUser_EntityUser|null |
public function getUser() {
return $this->_getDataOne('user');
}
Возвращает объект пользователя
public int|null getUserId()
| ||
{return} | int|null |
public function getUserId() {
return $this->_getDataOne('user_id');
}
Возвращает ID пользователя
public int|null getUserIdLast()
| ||
{return} | int|null |
public function getUserIdLast() {
return $this->_getDataOne('talk_user_id_last');
}
Возвращает ID последнего пользователя
public string|null getUserIp()
| ||
{return} | string|null |
public function getUserIp() {
return $this->_getDataOne('talk_user_ip');
}
Вовзращает IP пользователя
public array|null getUsers()
| ||
{return} | array|null |
public function getUsers() {
return $this->_getDataOne('users');
}
Возвращает список пользователей
public void setCommentIdLast(string $data)
| ||
$data | string |
public function setCommentIdLast($data) {
$this->_aData['talk_comment_id_last']=$data;
}
Устанавливает ID последнего комментария
public void setCountComment(int $data)
| ||
$data | int |
public function setCountComment($data) {
$this->_aData['talk_count_comment']=$data;
}
Устанавливает количество комментариев
public void setDate(string $data)
| ||
$data | string |
public function setDate($data) {
$this->_aData['talk_date']=$data;
}
Устанавливает дату разговора
public void setDateLast(string $data)
| ||
$data | string |
public function setDateLast($data) {
$this->_aData['talk_date_last']=$data;
}
Устанавливает дату последнего сообщения в разговоре
public void setId(int $data)
| ||
$data | int |
public function setId($data) {
$this->_aData['talk_id']=$data;
}
Устанавливает ID сообщения
public void setIsFavourite(bool $data)
| ||
$data | bool |
public function setIsFavourite($data) {
$this->_aData['talk_is_favourite']=$data;
}
Устанавливает факт налиция разговора в избранном текущего пользователя
public void setTalkUser(ModuleTalk_EntityTalkUser $data)
| ||
$data | ModuleTalk_EntityTalkUser |
public function setTalkUser($data) {
$this->_aData['talk_user']=$data;
}
Устанавливает объект связи
public void setTalkUsers(array $data)
| ||
$data | array |
public function setTalkUsers($data) {
$this->_aData['talk_users']=$data;
}
Устанавливает список связей
public void setText(string $data)
| ||
$data | string |
public function setText($data) {
$this->_aData['talk_text']=$data;
}
Устанавливает текст сообщения
public void setTitle(string $data)
| ||
$data | string |
public function setTitle($data) {
$this->_aData['talk_title']=$data;
}
Устанавливает заголовок сообщения
public void setUser(ModuleUser_EntityUser $data)
| ||
$data | ModuleUser_EntityUser |
public function setUser($data) {
$this->_aData['user']=$data;
}
Устанавливает объект пользователя
public void setUserId(int $data)
| ||
$data | int |
public function setUserId($data) {
$this->_aData['user_id']=$data;
}
Устанавливает ID пользователя
public void setUserIdLast(int $data)
| ||
$data | int |
public function setUserIdLast($data) {
$this->_aData['talk_user_id_last']=$data;
}
Устанавливает ID последнего пользователя
public void setUserIp(string $data)
| ||
$data | string |
public function setUserIp($data) {
$this->_aData['talk_user_ip']=$data;
}
Устанавливает IP пользователя
public void setUsers(array $data)
| ||
$data | array |
public function setUsers($data) {
$this->_aData['users']=$data;
}
Устанавливает список пользователей