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

Hide inherited properties

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

Public Methods

Hide inherited methods

MethodDescriptionDefined 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

getCommentIdLast() method
public int|null getCommentIdLast()
{return} int|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#94 (show)
public function getCommentIdLast() {
    return 
$this->_getDataOne('talk_comment_id_last');
}

Возвращает ID последнего комментария

getCountComment() method
public int|null getCountComment()
{return} int|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#102 (show)
public function getCountComment() {
    return 
$this->_getDataOne('talk_count_comment');
}

Возвращает количество комментариев

getDate() method
public string|null getDate()
{return} string|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#62 (show)
public function getDate() {
    return 
$this->_getDataOne('talk_date');
}

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

getDateLast() method
public string|null getDateLast()
{return} string|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#70 (show)
public function getDateLast() {
    return 
$this->_getDataOne('talk_date_last');
}

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

getId() method
public int|null getId()
{return} int|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#30 (show)
public function getId() {
    return 
$this->_getDataOne('talk_id');
}

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

getIsFavourite() method
public bool getIsFavourite()
{return} bool
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#147 (show)
public function getIsFavourite() {
    return 
$this->_getDataOne('talk_is_favourite');
}

Возращает true, если разговор занесен в избранное

getTalkUser() method
public ModuleTalk_EntityTalkUser|null getTalkUser()
{return} ModuleTalk_EntityTalkUser|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#139 (show)
public function getTalkUser() {
    return 
$this->_getDataOne('talk_user');
}

Возвращает объект связи пользователя с сообщением

getTalkUsers() method
public array getTalkUsers()
{return} array
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#155 (show)
public function getTalkUsers() {
    return 
$this->_getDataOne('talk_users');
}

Возращает пользователей разговора

getText() method
public string|null getText()
{return} string|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#54 (show)
public function getText() {
    return 
$this->_getDataOne('talk_text');
}

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

getTextLast() method
public string getTextLast()
{return} string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#112 (show)
public function getTextLast() {
    if (
$oComment=$this->getCommentLast()) {
        return 
$oComment->getText();
    }
    return 
$this->getText();
}

Возвращает последний текст(коммент) из письма, если комментов нет, то текст исходного сообщения

getTitle() method
public string|null getTitle()
{return} string|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#46 (show)
public function getTitle() {
    return 
$this->_getDataOne('talk_title');
}

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

getUser() method
public ModuleUser_EntityUser|null getUser()
{return} ModuleUser_EntityUser|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#131 (show)
public function getUser() {
    return 
$this->_getDataOne('user');
}

Возвращает объект пользователя

getUserId() method
public int|null getUserId()
{return} int|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#38 (show)
public function getUserId() {
    return 
$this->_getDataOne('user_id');
}

Возвращает ID пользователя

getUserIdLast() method
public int|null getUserIdLast()
{return} int|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#78 (show)
public function getUserIdLast() {
    return 
$this->_getDataOne('talk_user_id_last');
}

Возвращает ID последнего пользователя

getUserIp() method
public string|null getUserIp()
{return} string|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#86 (show)
public function getUserIp() {
    return 
$this->_getDataOne('talk_user_ip');
}

Вовзращает IP пользователя

getUsers() method
public array|null getUsers()
{return} array|null
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#123 (show)
public function getUsers() {
    return 
$this->_getDataOne('users');
}

Возвращает список пользователей

setCommentIdLast() method
public void setCommentIdLast(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#229 (show)
public function setCommentIdLast($data) {
    
$this->_aData['talk_comment_id_last']=$data;
}

Устанавливает ID последнего комментария

setCountComment() method
public void setCountComment(int $data)
$data int
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#237 (show)
public function setCountComment($data) {
    
$this->_aData['talk_count_comment']=$data;
}

Устанавливает количество комментариев

setDate() method
public void setDate(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#197 (show)
public function setDate($data) {
    
$this->_aData['talk_date']=$data;
}

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

setDateLast() method
public void setDateLast(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#205 (show)
public function setDateLast($data) {
    
$this->_aData['talk_date_last']=$data;
}

Устанавливает дату последнего сообщения в разговоре

setId() method
public void setId(int $data)
$data int
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#165 (show)
public function setId($data) {
    
$this->_aData['talk_id']=$data;
}

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

setIsFavourite() method
public void setIsFavourite(bool $data)
$data bool
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#270 (show)
public function setIsFavourite($data) {
    
$this->_aData['talk_is_favourite']=$data;
}

Устанавливает факт налиция разговора в избранном текущего пользователя

setTalkUser() method
public void setTalkUser(ModuleTalk_EntityTalkUser $data)
$data ModuleTalk_EntityTalkUser
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#262 (show)
public function setTalkUser($data) {
    
$this->_aData['talk_user']=$data;
}

Устанавливает объект связи

setTalkUsers() method
public void setTalkUsers(array $data)
$data array
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#278 (show)
public function setTalkUsers($data) {
    
$this->_aData['talk_users']=$data;
}

Устанавливает список связей

setText() method
public void setText(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#189 (show)
public function setText($data) {
    
$this->_aData['talk_text']=$data;
}

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

setTitle() method
public void setTitle(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#181 (show)
public function setTitle($data) {
    
$this->_aData['talk_title']=$data;
}

Устанавливает заголовок сообщения

setUser() method
public void setUser(ModuleUser_EntityUser $data)
$data ModuleUser_EntityUser
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#254 (show)
public function setUser($data) {
    
$this->_aData['user']=$data;
}

Устанавливает объект пользователя

setUserId() method
public void setUserId(int $data)
$data int
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#173 (show)
public function setUserId($data) {
    
$this->_aData['user_id']=$data;
}

Устанавливает ID пользователя

setUserIdLast() method
public void setUserIdLast(int $data)
$data int
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#213 (show)
public function setUserIdLast($data) {
    
$this->_aData['talk_user_id_last']=$data;
}

Устанавливает ID последнего пользователя

setUserIp() method
public void setUserIp(string $data)
$data string
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#221 (show)
public function setUserIp($data) {
    
$this->_aData['talk_user_ip']=$data;
}

Устанавливает IP пользователя

setUsers() method
public void setUsers(array $data)
$data array
Source Code: /classes/modules/talk/entity/Talk.entity.class.php#246 (show)
public function setUsers($data) {
    
$this->_aData['users']=$data;
}

Устанавливает список пользователей