_getDataOne('blog_id'); } public function getUserId() { return $this->_getDataOne('user_id'); } public function getIsModerator() { return ($this->getUserRole()==ModuleBlog::BLOG_USER_ROLE_MODERATOR); } public function getIsAdministrator() { return ($this->getUserRole()==ModuleBlog::BLOG_USER_ROLE_ADMINISTRATOR); } public function getUserRole() { return $this->_getDataOne('user_role'); } public function getBlog() { return $this->_getDataOne('blog'); } public function getUser() { return $this->_getDataOne('user'); } public function setBlogId($data) { $this->_aData['blog_id']=$data; } public function setUserId($data) { $this->_aData['user_id']=$data; } public function setIsModerator($data) { if($data && !$this->getIsModerator()) { /** * Повышаем статус до модератора */ $this->setUserRole(ModuleBlog::BLOG_USER_ROLE_MODERATOR); } } public function setIsAdministrator($data) { if($data && !$this->getIsAdministrator()) { /** * Повышаем статус до администратора */ $this->setUserRole(ModuleBlog::BLOG_USER_ROLE_ADMINISTRATOR); } } public function setUserRole($data) { $this->_aData['user_role']=$data; } public function setBlog($data) { $this->_aData['blog']=$data; } public function setUser($data) { $this->_aData['user']=$data; } } ?>