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
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 |
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 пользователя