ModuleUser_EntityInvite

Package application.modules.user
Inheritance class ModuleUser_EntityInvite » Entity » LsObject
Since 1.0
Source Code /application/classes/modules/user/entity/Invite.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
getCode() Возвращает код инвайта ModuleUser_EntityInvite
getDateAdd() Возвращает дату выдачи инвайта ModuleUser_EntityInvite
getDateUsed() Возвращает дату использования инвайта ModuleUser_EntityInvite
getId() Возвращает ID инвайта ModuleUser_EntityInvite
getUsed() Возвращает статус использованости инвайта ModuleUser_EntityInvite
getUserFromId() Возвращает ID пользователя, который отправляет инвайт ModuleUser_EntityInvite
getUserToId() Возвращает ID пользователя, которому отправляем инвайт ModuleUser_EntityInvite
setCode() Устанавливает код инвайта ModuleUser_EntityInvite
setDateAdd() Устанавливает дату выдачи инвайта ModuleUser_EntityInvite
setDateUsed() Устанавливает дату использования инвайта ModuleUser_EntityInvite
setId() Устанавливает ID инвайта ModuleUser_EntityInvite
setUsed() Устанавливает статус использованости инвайта ModuleUser_EntityInvite
setUserFromId() Устанавливает ID пользователя, который отправляет инвайт ModuleUser_EntityInvite
setUserToId() Устанавливает ID пользователя, которому отправляем инвайт ModuleUser_EntityInvite

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
PrepareBehaviors() Инициализация поведений LsObject

Method Details

getCode() method
public string|null getCode()
{return} string|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#45 (show)
public function getCode()
{
    return 
$this->_getDataOne('invite_code');
}

Возвращает код инвайта

getDateAdd() method
public string|null getDateAdd()
{return} string|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#75 (show)
public function getDateAdd()
{
    return 
$this->_getDataOne('invite_date_add');
}

Возвращает дату выдачи инвайта

getDateUsed() method
public string|null getDateUsed()
{return} string|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#85 (show)
public function getDateUsed()
{
    return 
$this->_getDataOne('invite_date_used');
}

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

getId() method
public int|null getId()
{return} int|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#35 (show)
public function getId()
{
    return 
$this->_getDataOne('invite_id');
}

Возвращает ID инвайта

getUsed() method
public int|null getUsed()
{return} int|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#95 (show)
public function getUsed()
{
    return 
$this->_getDataOne('invite_used');
}

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

getUserFromId() method
public int|null getUserFromId()
{return} int|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#55 (show)
public function getUserFromId()
{
    return 
$this->_getDataOne('user_from_id');
}

Возвращает ID пользователя, который отправляет инвайт

getUserToId() method
public int|null getUserToId()
{return} int|null
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#65 (show)
public function getUserToId()
{
    return 
$this->_getDataOne('user_to_id');
}

Возвращает ID пользователя, которому отправляем инвайт

setCode() method
public void setCode(string $data)
$data string
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#116 (show)
public function setCode($data)
{
    
$this->_aData['invite_code'] = $data;
}

Устанавливает код инвайта

setDateAdd() method
public void setDateAdd(string $data)
$data string
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#146 (show)
public function setDateAdd($data)
{
    
$this->_aData['invite_date_add'] = $data;
}

Устанавливает дату выдачи инвайта

setDateUsed() method
public void setDateUsed(string $data)
$data string
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#156 (show)
public function setDateUsed($data)
{
    
$this->_aData['invite_date_used'] = $data;
}

Устанавливает дату использования инвайта

setId() method
public void setId(int $data)
$data int
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#106 (show)
public function setId($data)
{
    
$this->_aData['invite_id'] = $data;
}

Устанавливает ID инвайта

setUsed() method
public void setUsed(int $data)
$data int
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#166 (show)
public function setUsed($data)
{
    
$this->_aData['invite_used'] = $data;
}

Устанавливает статус использованости инвайта

setUserFromId() method
public void setUserFromId(int $data)
$data int
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#126 (show)
public function setUserFromId($data)
{
    
$this->_aData['user_from_id'] = $data;
}

Устанавливает ID пользователя, который отправляет инвайт

setUserToId() method
public void setUserToId(int $data)
$data int
Source Code: /application/classes/modules/user/entity/Invite.entity.class.php#136 (show)
public function setUserToId($data)
{
    
$this->_aData['user_to_id'] = $data;
}

Устанавливает ID пользователя, которому отправляем инвайт