public function after() { $this->clear_sidebar(); if ($this->user) { $this->add_to_sidebar(new View("user/profile", array("user" => $this->user))); $this->set_menu(); } else { $this->add_to_sidebar(new View("common/image_block")); } parent::after(); }
public function before() { parent::before(); $this->add_style("/assets/admin/css/style.css"); $query = DB::select()->from('roles')->join('user_roles', "LEFT")->on('user_roles.role_id', '=', 'roles.id')->join('users', "LEFT")->on('user_roles.user_id', '=', 'users.id')->where('users.id', '=', $this->user->id)->and_where('roles.role_name', '=', 'admin'); $res = $query->as_object()->execute(); if ($res->count() <= 0) { $this->request->redirect("/"); } $this->_main_menu = array('stimulus' => new Model_Ui_Menuitem("Stimulus", "/admin/stimulus/index"), 'genres' => new Model_Ui_Menuitem("Genres", "/admin/genres/index"), 'user' => new Model_Ui_Menuitem("Users", "/admin/user/index"), 'channels' => new Model_Ui_Menuitem("Channels", "/admin/channels/index"), 'terms' => new Model_Ui_Menuitem("Terms", "/admin/terms/index"), 'userroles' => new Model_Ui_Menuitem("Role Management", "/admin/userroles/index"), 'pages' => new Model_Ui_Menuitem("General Pages", "/admin/pages/index")); if (isset($this->_main_menu[$this->request->controller()])) { $this->_main_menu[$this->request->controller()]->active = true; } }