ModuleBlog_EntityBlogUser
Package | modules.blog |
---|---|
Inheritance | class ModuleBlog_EntityBlogUser » Entity » LsObject |
Since | 1.0 |
Source Code | /classes/modules/blog/entity/BlogUser.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 |
getBlog() | Возвращает объект блога | ModuleBlog_EntityBlogUser |
getBlogId() | Возвращает ID блога | ModuleBlog_EntityBlogUser |
getIsAdministrator() | Возвращает статус администратор пользователь или нет | ModuleBlog_EntityBlogUser |
getIsModerator() | Возвращает статус модератор пользователь или нет | ModuleBlog_EntityBlogUser |
getUser() | Возвращает объект пользователя | ModuleBlog_EntityBlogUser |
getUserId() | Возвращает ID пользователя | ModuleBlog_EntityBlogUser |
getUserRole() | Возвращает текущую роль пользователя в блоге | ModuleBlog_EntityBlogUser |
setBlog() | Устанавливает блог | ModuleBlog_EntityBlogUser |
setBlogId() | Устанавливает ID блога | ModuleBlog_EntityBlogUser |
setIsAdministrator() | Устанавливает статус администратора блога | ModuleBlog_EntityBlogUser |
setIsModerator() | Устанавливает статус модератора блога | ModuleBlog_EntityBlogUser |
setUser() | Устанавливаем пользователя | ModuleBlog_EntityBlogUser |
setUserId() | Устанавливает ID пользователя | ModuleBlog_EntityBlogUser |
setUserRole() | Устанавливает роль пользователя | ModuleBlog_EntityBlogUser |
Method Details
getBlog()
method
public ModuleBlog_EntityBlog|null getBlog()
| ||
{return} | ModuleBlog_EntityBlog|null |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#70 (show)
public function getBlog() {
return $this->_getDataOne('blog');
}
Возвращает объект блога
getBlogId()
method
public int|null getBlogId()
| ||
{return} | int|null |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#30 (show)
public function getBlogId() {
return $this->_getDataOne('blog_id');
}
Возвращает ID блога
getIsAdministrator()
method
public bool getIsAdministrator()
| ||
{return} | bool |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#54 (show)
public function getIsAdministrator() {
return ($this->getUserRole()==ModuleBlog::BLOG_USER_ROLE_ADMINISTRATOR);
}
Возвращает статус администратор пользователь или нет
getIsModerator()
method
public bool getIsModerator()
| ||
{return} | bool |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#46 (show)
public function getIsModerator() {
return ($this->getUserRole()==ModuleBlog::BLOG_USER_ROLE_MODERATOR);
}
Возвращает статус модератор пользователь или нет
getUser()
method
public ModuleUser_EntityUser|null getUser()
| ||
{return} | ModuleUser_EntityUser|null |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#78 (show)
public function getUser() {
return $this->_getDataOne('user');
}
Возвращает объект пользователя
getUserId()
method
public int|null getUserId()
| ||
{return} | int|null |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#38 (show)
public function getUserId() {
return $this->_getDataOne('user_id');
}
Возвращает ID пользователя
getUserRole()
method
public int|null getUserRole()
| ||
{return} | int|null |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#62 (show)
public function getUserRole() {
return $this->_getDataOne('user_role');
}
Возвращает текущую роль пользователя в блоге
setBlog()
method
public void setBlog(ModuleBlog_EntityBlog $data)
| ||
$data | ModuleBlog_EntityBlog |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#138 (show)
public function setBlog($data) {
$this->_aData['blog']=$data;
}
Устанавливает блог
setBlogId()
method
public void setBlogId(int $data)
| ||
$data | int |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#88 (show)
public function setBlogId($data) {
$this->_aData['blog_id']=$data;
}
Устанавливает ID блога
setIsAdministrator()
method
public void setIsAdministrator(bool $data)
| ||
$data | bool |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#117 (show)
public function setIsAdministrator($data) {
if($data && !$this->getIsAdministrator()) {
/**
* Повышаем статус до администратора
*/
$this->setUserRole(ModuleBlog::BLOG_USER_ROLE_ADMINISTRATOR);
}
}
Устанавливает статус администратора блога
setIsModerator()
method
public void setIsModerator(bool $data)
| ||
$data | bool |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#104 (show)
public function setIsModerator($data) {
if($data && !$this->getIsModerator()) {
/**
* Повышаем статус до модератора
*/
$this->setUserRole(ModuleBlog::BLOG_USER_ROLE_MODERATOR);
}
}
Устанавливает статус модератора блога
setUser()
method
public void setUser(ModuleUser_EntityUser $data)
| ||
$data | ModuleUser_EntityUser |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#146 (show)
public function setUser($data) {
$this->_aData['user']=$data;
}
Устанавливаем пользователя
setUserId()
method
public void setUserId(int $data)
| ||
$data | int |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#96 (show)
public function setUserId($data) {
$this->_aData['user_id']=$data;
}
Устанавливает ID пользователя
setUserRole()
method
public void setUserRole(int $data)
| ||
$data | int |
Source Code: /classes/modules/blog/entity/BlogUser.entity.class.php#130 (show)
public function setUserRole($data) {
$this->_aData['user_role']=$data;
}
Устанавливает роль пользователя