ModuleComment_EntityComment
Package | modules.comment |
---|---|
Inheritance | class ModuleComment_EntityComment » Entity » LsObject |
Since | 1.0 |
Source Code | /classes/modules/comment/entity/Comment.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 |
getCountFavourite() | Возвращает количество избранного | ModuleComment_EntityComment |
getCountVote() | Возвращает количество проголосовавших | ModuleComment_EntityComment |
getDate() | Возвращает дату комментария | ModuleComment_EntityComment |
getDelete() | Возвращает флаг удаленного комментария | ModuleComment_EntityComment |
getId() | Возвращает ID коммента | ModuleComment_EntityComment |
getIsFavourite() | Проверяет является ли комментарий избранным у текущего пользователя | ModuleComment_EntityComment |
getLeft() | Возвращает значение left для дерева nested set | ModuleComment_EntityComment |
getLevel() | Возвращает уровень вложенности комментария | ModuleComment_EntityComment |
getPid() | Возвращает ID родительского коммента | ModuleComment_EntityComment |
getPublish() | Возвращает флаг опубликованного комментария | ModuleComment_EntityComment |
getRating() | Возвращает рейтинг комментария | ModuleComment_EntityComment |
getRight() | Возвращает значение right для дерева nested set | ModuleComment_EntityComment |
getTarget() | Возвращает объект владельца | ModuleComment_EntityComment |
getTargetId() | Возвращает ID владельца | ModuleComment_EntityComment |
getTargetParentId() | Возвращет ID родителя владельца | ModuleComment_EntityComment |
getTargetType() | Возвращает тип владельца | ModuleComment_EntityComment |
getText() | Возвращает текст комментария | ModuleComment_EntityComment |
getTextHash() | Возвращает хеш комментария | ModuleComment_EntityComment |
getUser() | Возвращает объект пользователя | ModuleComment_EntityComment |
getUserId() | Возвращает ID пользователя, автора комментария | ModuleComment_EntityComment |
getUserIp() | Возвращает IP пользователя | ModuleComment_EntityComment |
getVote() | Возвращает объект голосования | ModuleComment_EntityComment |
isBad() | Проверяет является ли комментарий плохим | ModuleComment_EntityComment |
setCountFavourite() | Устанавливает количество избранного | ModuleComment_EntityComment |
setCountVote() | Устанавливает количество проголосавших | ModuleComment_EntityComment |
setDate() | Устанавливает дату комментария | ModuleComment_EntityComment |
setDelete() | Устанавливает флаг удаленности комментария | ModuleComment_EntityComment |
setId() | Устанавливает ID комментария | ModuleComment_EntityComment |
setIsFavourite() | Устанавливает факт нахождения комментария в избранном у текущего пользователя | ModuleComment_EntityComment |
setLeft() | Устанавливает значени left для дерева nested set | ModuleComment_EntityComment |
setLevel() | Устанавливает уровень вложенности комментария | ModuleComment_EntityComment |
setPid() | Устанавливает ID родительского комментария | ModuleComment_EntityComment |
setPublish() | Устанавливает флаг публикации | ModuleComment_EntityComment |
setRating() | Устанавливает рейтинг комментария | ModuleComment_EntityComment |
setRight() | Устанавливает значени right для дерева nested set | ModuleComment_EntityComment |
setTarget() | Устанавливает объект владельца | ModuleComment_EntityComment |
setTargetId() | Устанавливает ID владельца | ModuleComment_EntityComment |
setTargetParentId() | Устанавливает ID родителя владельца | ModuleComment_EntityComment |
setTargetType() | Устанавливает тип владельца | ModuleComment_EntityComment |
setText() | Устанавливает текст комментария | ModuleComment_EntityComment |
setTextHash() | Устанавливает хеш комментария | ModuleComment_EntityComment |
setUser() | Устаналвает объект пользователя | ModuleComment_EntityComment |
setUserId() | Устанавливает ID пользователя | ModuleComment_EntityComment |
setUserIp() | Устанвливает IP пользователя | ModuleComment_EntityComment |
setVote() | Устанавливает объект голосования | ModuleComment_EntityComment |
Method Details
public int|null getCountFavourite()
| ||
{return} | int|null |
public function getCountFavourite() {
return $this->_getDataOne('comment_count_favourite');
}
Возвращает количество избранного
public int|null getCountVote()
| ||
{return} | int|null |
public function getCountVote() {
return $this->_getDataOne('comment_count_vote');
}
Возвращает количество проголосовавших
public string|null getDate()
| ||
{return} | string|null |
public function getDate() {
return $this->_getDataOne('comment_date');
}
Возвращает дату комментария
public int|null getDelete()
| ||
{return} | int|null |
public function getDelete() {
return $this->_getDataOne('comment_delete');
}
Возвращает флаг удаленного комментария
public int|null getId()
| ||
{return} | int|null |
public function getId() {
return $this->_getDataOne('comment_id');
}
Возвращает ID коммента
public bool|null getIsFavourite()
| ||
{return} | bool|null |
public function getIsFavourite() {
return $this->_getDataOne('comment_is_favourite');
}
Проверяет является ли комментарий избранным у текущего пользователя
public int|null getLeft()
| ||
{return} | int|null |
public function getLeft() {
return $this->_getDataOne('comment_left');
}
Возвращает значение left для дерева nested set
public int|null getLevel()
| ||
{return} | int|null |
public function getLevel() {
return $this->_getDataOne('comment_level');
}
Возвращает уровень вложенности комментария
public int|null getPid()
| ||
{return} | int|null |
public function getPid() {
return $this->_getDataOne('comment_pid');
}
Возвращает ID родительского коммента
public int getPublish()
| ||
{return} | int |
public function getPublish() {
return $this->_getDataOne('comment_publish') ? 1 : 0;
}
Возвращает флаг опубликованного комментария
public string getRating()
| ||
{return} | string |
public function getRating() {
return number_format(round($this->_getDataOne('comment_rating'),2), 0, '.', '');
}
Возвращает рейтинг комментария
public int|null getRight()
| ||
{return} | int|null |
public function getRight() {
return $this->_getDataOne('comment_right');
}
Возвращает значение right для дерева nested set
public mixed|null getTarget()
| ||
{return} | mixed|null |
public function getTarget() {
return $this->_getDataOne('target');
}
Возвращает объект владельца
public int|null getTargetId()
| ||
{return} | int|null |
public function getTargetId() {
return $this->_getDataOne('target_id');
}
Возвращает ID владельца
public int|null getTargetParentId()
| ||
{return} | int|null |
public function getTargetParentId() {
return $this->_getDataOne('target_parent_id') ? $this->_getDataOne('target_parent_id') : 0;
}
Возвращет ID родителя владельца
public string|null getTargetType()
| ||
{return} | string|null |
public function getTargetType() {
return $this->_getDataOne('target_type');
}
Возвращает тип владельца
public string|null getText()
| ||
{return} | string|null |
public function getText() {
return $this->_getDataOne('comment_text');
}
Возвращает текст комментария
public string|null getTextHash()
| ||
{return} | string|null |
public function getTextHash() {
return $this->_getDataOne('comment_text_hash');
}
Возвращает хеш комментария
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 string|null getUserIp()
| ||
{return} | string|null |
public function getUserIp() {
return $this->_getDataOne('comment_user_ip');
}
Возвращает IP пользователя
public ModuleVote_EntityVote|null getVote()
| ||
{return} | ModuleVote_EntityVote|null |
public function getVote() {
return $this->_getDataOne('vote');
}
Возвращает объект голосования
public bool isBad()
| ||
{return} | bool |
public function isBad() {
if ($this->getRating()<=Config::Get('module.comment.bad')) {
return true;
}
return false;
}
Проверяет является ли комментарий плохим
public void setCountFavourite(int $data)
| ||
$data | int |
public function setCountFavourite($data) {
$this->_aData['comment_count_favourite']=$data;
}
Устанавливает количество избранного
public void setCountVote(int $data)
| ||
$data | int |
public function setCountVote($data) {
$this->_aData['comment_count_vote']=$data;
}
Устанавливает количество проголосавших
public void setDate(string $data)
| ||
$data | string |
public function setDate($data) {
$this->_aData['comment_date']=$data;
}
Устанавливает дату комментария
public void setDelete(int $data)
| ||
$data | int |
public function setDelete($data) {
$this->_aData['comment_delete']=$data;
}
Устанавливает флаг удаленности комментария
public void setId(int $data)
| ||
$data | int |
public function setId($data) {
$this->_aData['comment_id']=$data;
}
Устанавливает ID комментария
public void setIsFavourite(bool $data)
| ||
$data | bool |
public function setIsFavourite($data) {
$this->_aData['comment_is_favourite']=$data;
}
Устанавливает факт нахождения комментария в избранном у текущего пользователя
public void setLeft(int $data)
| ||
$data | int |
public function setLeft($data) {
$this->_aData['comment_left']=$data;
}
Устанавливает значени left для дерева nested set
public void setLevel(int $data)
| ||
$data | int |
public function setLevel($data) {
$this->_aData['comment_level']=$data;
}
Устанавливает уровень вложенности комментария
public void setPid(int $data)
| ||
$data | int |
public function setPid($data) {
$this->_aData['comment_pid']=$data;
}
Устанавливает ID родительского комментария
public void setPublish(int $data)
| ||
$data | int |
public function setPublish($data) {
$this->_aData['comment_publish']=$data;
}
Устанавливает флаг публикации
public void setRating(float $data)
| ||
$data | float |
public function setRating($data) {
$this->_aData['comment_rating']=$data;
}
Устанавливает рейтинг комментария
public void setRight(int $data)
| ||
$data | int |
public function setRight($data) {
$this->_aData['comment_right']=$data;
}
Устанавливает значени right для дерева nested set
public void setTarget(mixed $data)
| ||
$data | mixed |
public function setTarget($data) {
$this->_aData['target']=$data;
}
Устанавливает объект владельца
public void setTargetId(int $data)
| ||
$data | int |
public function setTargetId($data) {
$this->_aData['target_id']=$data;
}
Устанавливает ID владельца
public void setTargetParentId(int $data)
| ||
$data | int |
public function setTargetParentId($data) {
$this->_aData['target_parent_id']=$data;
}
Устанавливает ID родителя владельца
public void setTargetType(string $data)
| ||
$data | string |
public function setTargetType($data) {
$this->_aData['target_type']=$data;
}
Устанавливает тип владельца
public void setText(string $data)
| ||
$data | string |
public function setText($data) {
$this->_aData['comment_text']=$data;
}
Устанавливает текст комментария
public void setTextHash(strign $data)
| ||
$data | strign |
public function setTextHash($data) {
$this->_aData['comment_text_hash']=$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 setUserIp(string $data)
| ||
$data | string |
public function setUserIp($data) {
$this->_aData['comment_user_ip']=$data;
}
Устанвливает IP пользователя
public void setVote(ModuleVote_EntityVote $data)
| ||
$data | ModuleVote_EntityVote |
public function setVote($data) {
$this->_aData['vote']=$data;
}
Устанавливает объект голосования