ModuleTalk_EntityTalkUser

Package modules.talk
Inheritance class ModuleTalk_EntityTalkUser » Entity » LsObject
Since 1.0
Source Code /classes/modules/talk/entity/TalkUser.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
getCommentCountNew() Возвращает количество новых сообщений ModuleTalk_EntityTalkUser
getCommentIdLast() Возвращает ID последнего комментария ModuleTalk_EntityTalkUser
getDateLast() Возвращает дату последнего сообщения ModuleTalk_EntityTalkUser
getTalkId() Возвращает ID разговора ModuleTalk_EntityTalkUser
getUser() Возвращает соответствующий пользователю объект ModuleTalk_EntityTalkUser
getUserActive() Возвращает статус активности пользователя ModuleTalk_EntityTalkUser
getUserId() Возвращает ID пользователя ModuleTalk_EntityTalkUser
setCommentCountNew() Устанавливает количество новых комментариев ModuleTalk_EntityTalkUser
setCommentIdLast() Устанавливает ID последнее комментария ModuleTalk_EntityTalkUser
setDateLast() Устанавливает последнюю дату ModuleTalk_EntityTalkUser
setTalkId() Устанавливает ID разговора ModuleTalk_EntityTalkUser
setUser() Устанавливает объект пользователя ModuleTalk_EntityTalkUser
setUserActive() Устанавливает статус связи ModuleTalk_EntityTalkUser
setUserId() Устанавливает ID пользователя ModuleTalk_EntityTalkUser

Method Details

getCommentCountNew() method
public int|null getCommentCountNew()
{return} int|null
Source Code: /classes/modules/talk/entity/TalkUser.entity.class.php#62 (show)
public function getCommentCountNew() {
    return 
$this->_getDataOne('comment_count_new');
}

Возвращает количество новых сообщений

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

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

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

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

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

Возвращает ID разговора

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

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

getUserActive() method
public int getUserActive()
{return} int
Source Code: /classes/modules/talk/entity/TalkUser.entity.class.php#71 (show)
public function getUserActive(){
    return 
$this->_getDataOne('talk_user_active') ? $this->_getDataOne('talk_user_active') : ModuleTalk::TALK_USER_ACTIVE;
}

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

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

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

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

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

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

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

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

Устанавливает последнюю дату

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

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

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

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

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

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

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

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