protected function menu_init() { $this->view->bind('topmenu', $topmenu)->bind('myaccount', $myaccount)->bind('sidemenu', $profilemenu)->bind('image', $image)->bind('role', $role)->bind('username', $username)->bind('user', $user); $user_id = $this->request->param('id'); $user = ORM::factory('user', $user_id); $role = $user->role()->name; $username = $user->firstname; $avatar = $user->avatar; $avatar = $avatar === null ? '' : $avatar; $img_user = CacheImage::instance()->resize($avatar, 100, 100); $view_avatar = View::factory('account/sidemenu/profile')->bind('avatar_user', $img_user)->bind('user', $user)->bind('role', $role); $this->view->set('avatar', $view_avatar); $menu = Acl_Menu::factory('profile'); $topmenu = $menu->get('topmenu'); $profilemenu = $menu->get('profilemenu'); $myaccount = $menu->get('myaccount'); $institution = ORM::factory('institution', $id = 1); $image = CacheImage::instance()->resize($institution->logo, 240, 60); }
protected function menu_init() { $this->view->bind('topmenu', $topmenu)->bind('sidemenu', $sidemenu)->bind('coursemenu', $coursemenu)->bind('myaccount', $myaccount)->bind('image', $image)->bind('role', $role)->bind('username', $username)->bind('user', $user); if (!Auth::instance()->logged_in()) { $role = 'guest'; } else { $user = Auth::instance()->get_user(); $role = $user->role()->name; $username = Auth::instance()->get_user()->firstname; //if ($user->is_role('student') || $user->is_role('parent') || $user->is_role('admin')) { $avatar = Auth::instance()->get_user()->avatar; $avatar = $avatar === null ? '' : $avatar; $img_user = CacheImage::instance()->resize($avatar, 72, 72); $childs = ORM::factory('user')->where('parent_user_id', '=', $user->id)->find_all(); $img_child = array(); foreach ($childs as $child) { $child_avatar = $child->avatar; $child_avatar = $child_avatar === null ? '' : $child_avatar; $img_child[$child->firstname] = CacheImage::instance()->resize($child_avatar, 30, 30); } $change_img_url = Url::site('account'); $view_avatar = View::factory('account/sidemenu/' . strtolower($role))->bind('avatar_user', $img_user)->bind('avatar_students', $img_child)->bind('user', $user)->bind('role', $role)->bind('change_img_url', $change_img_url); $this->view->set('avatar', $view_avatar); //} } $menu = Acl_Menu::factory($role); // var_dump($menu); exit; $topmenu = $menu->get('topmenu'); $sidemenu = $menu->get('sidemenu'); $coursemenu = $menu->get('coursemenu'); $myaccount = $menu->get('myaccount'); $institution = ORM::factory('institution', $id = 1); $image = CacheImage::instance()->resize($institution->logo, 240, 60); }