ModuleVote_EntityVote
Package | application.modules.vote |
---|---|
Inheritance | class ModuleVote_EntityVote » Entity » LsObject |
Since | 1.0 |
Source Code | /application/classes/modules/vote/entity/Vote.entity.class.php |
Сущность голосования
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
_aBehaviors | Список поведений в виде готовых объектов, формируется автоматически | LsObject | |
_aData | array | Данные сущности, на этот массив мапятся методы set* и get* | Entity |
aBehaviors | array | Список поведений | LsObject |
aValidateErrors | array | Список ошибок валидации в разрезе полей, например | Entity |
aValidateRules | array | Список правил валидации полей | Entity |
sPrimaryKey | null|string | Имя поля с первичным ключом в БД | Entity |
sValidateScenario | string | Сценарий валиадции полей | Entity |
Public Methods
Method | Description | Defined By |
---|---|---|
AddBehaviorHook() | Добавляет хук поведения | LsObject |
AttachBehavior() | Присоединяет поведение к объекту | LsObject |
DetachBehavior() | Отсоединяет поведение от объекта | LsObject |
GetBehavior() | Возвращает объект поведения по его имени | LsObject |
GetBehaviors() | Возвращает все объекты поведения | LsObject |
Init() | Метод инициализации сущности, вызывается при её создании | Entity |
RemoveBehaviorHook() | Удаляет хук поведения | LsObject |
RunBehaviorHook() | Запускает хук поведения на выполнение | LsObject |
_Validate() | Выполняет валидацию данных сущности | Entity |
__call() | Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля | Entity |
__clone() | При клонировании сбрасываем поведения | LsObject |
__construct() | Если передать в конструктор ассоциативный массив свойств и их значений, то они автоматом загрузятся в сущность | Entity |
__get() | Обработка доступа к объекты поведения | LsObject |
_addValidateError() | Добавляет для поля ошибку в список ошибок | Entity |
_clearValidateErrors() | Очищает список всех ошибок или для конкретного поля | Entity |
_createValidators() | Создает и возвращает список валидаторов для сущности | Entity |
_getData() | Получает массив данных сущности | Entity |
_getDataArray() | Рекурсивное преобразование объекта и вложенных объектов в массив | Entity |
_getDataOne() | Возвращает данные по конкретному полю | Entity |
_getPrimaryKey() | Получение первичного ключа сущности (ключ, а не значение!) | Entity |
_getPrimaryKeyValue() | Возвращает значение первичного ключа/поля | Entity |
_getValidateError() | Возвращает первую ошибку для поля или среди всех полей | Entity |
_getValidateErrors() | Возвращает список ошибок для всех полей или одного поля | Entity |
_getValidateRules() | Возвращает список правил для валидации | Entity |
_getValidateScenario() | Возвращает текущий сценарий валидации | Entity |
_getValidators() | Возвращает список валидаторов с учетом текущего сценария | Entity |
_hasValidateErrors() | Проверяет есть ли ошибки валидации | Entity |
_setData() | Устанавливает данные сущности | Entity |
_setDataSafe() | Устанавливает данные, но только те, которые есть в $this->aValidateRules | Entity |
_setValidateScenario() | Устанавливает сценарий валидации | Entity |
getDate() | Возвращает дату голосования | ModuleVote_EntityVote |
getDirection() | Возвращает направление голоса: 0, 1, -1 | ModuleVote_EntityVote |
getIp() | Возвращает IP голосовавшего | ModuleVote_EntityVote |
getTargetId() | Возвращает ID владельца | ModuleVote_EntityVote |
getTargetType() | Возвращает тип владельца | ModuleVote_EntityVote |
getValue() | Возвращает значение при голосовании | ModuleVote_EntityVote |
getVoterId() | Возвращает ID проголосовавшего пользователя | ModuleVote_EntityVote |
setDate() | Устанавливает дату голосования | ModuleVote_EntityVote |
setDirection() | Устанавливает направление голоса: 0, 1, -1 | ModuleVote_EntityVote |
setIp() | Устанавливает IP голосовавшего | ModuleVote_EntityVote |
setTargetId() | Устанавливает ID владельца | ModuleVote_EntityVote |
setTargetType() | Устанавливает тип владельца | ModuleVote_EntityVote |
setValue() | Устанавливает значение при голосовании | ModuleVote_EntityVote |
setVoterId() | Устанавливает ID проголосовавшего пользователя | ModuleVote_EntityVote |
Protected Methods
Method | Description | Defined By |
---|---|---|
PrepareBehaviors() | Инициализация поведений | LsObject |
Method Details
getDate()
method
public string|null getDate()
| ||
{return} | string|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#85 (show)
public function getDate()
{
return $this->_getDataOne('vote_date');
}
Возвращает дату голосования
getDirection()
method
public int|null getDirection()
| ||
{return} | int|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#65 (show)
public function getDirection()
{
return $this->_getDataOne('vote_direction');
}
Возвращает направление голоса: 0, 1, -1
getIp()
method
public string|null getIp()
| ||
{return} | string|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#95 (show)
public function getIp()
{
return $this->_getDataOne('vote_ip');
}
Возвращает IP голосовавшего
getTargetId()
method
public int|null getTargetId()
| ||
{return} | int|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#35 (show)
public function getTargetId()
{
return $this->_getDataOne('target_id');
}
Возвращает ID владельца
getTargetType()
method
public string|null getTargetType()
| ||
{return} | string|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#45 (show)
public function getTargetType()
{
return $this->_getDataOne('target_type');
}
Возвращает тип владельца
getValue()
method
public float|null getValue()
| ||
{return} | float|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#75 (show)
public function getValue()
{
return $this->_getDataOne('vote_value');
}
Возвращает значение при голосовании
getVoterId()
method
public int|null getVoterId()
| ||
{return} | int|null |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#55 (show)
public function getVoterId()
{
return $this->_getDataOne('user_voter_id');
}
Возвращает ID проголосовавшего пользователя
setDate()
method
public void setDate(string $data)
| ||
$data | string |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#156 (show)
public function setDate($data)
{
$this->_aData['vote_date'] = $data;
}
Устанавливает дату голосования
setDirection()
method
public void setDirection(int $data)
| ||
$data | int |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#136 (show)
public function setDirection($data)
{
$this->_aData['vote_direction'] = $data;
}
Устанавливает направление голоса: 0, 1, -1
setIp()
method
public void setIp(string $data)
| ||
$data | string |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#166 (show)
public function setIp($data)
{
$this->_aData['vote_ip'] = $data;
}
Устанавливает IP голосовавшего
setTargetId()
method
public void setTargetId(int $data)
| ||
$data | int |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#106 (show)
public function setTargetId($data)
{
$this->_aData['target_id'] = $data;
}
Устанавливает ID владельца
setTargetType()
method
public void setTargetType(string $data)
| ||
$data | string |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#116 (show)
public function setTargetType($data)
{
$this->_aData['target_type'] = $data;
}
Устанавливает тип владельца
setValue()
method
public void setValue(float $data)
| ||
$data | float |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#146 (show)
public function setValue($data)
{
$this->_aData['vote_value'] = $data;
}
Устанавливает значение при голосовании
setVoterId()
method
public void setVoterId(int $data)
| ||
$data | int |
Source Code: /application/classes/modules/vote/entity/Vote.entity.class.php#126 (show)
public function setVoterId($data)
{
$this->_aData['user_voter_id'] = $data;
}
Устанавливает ID проголосовавшего пользователя