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

Hide inherited properties

PropertyTypeDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined 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 проголосовавшего пользователя