Esempio n. 1
0
 public function __construct()
 {
     parent::__construct();
     $topmenu = DynamicMenu::factory('topmenu');
     $topmenu->add_link('home', 'Home')->add_link('account', 'Profile')->add_link('auth/logout', 'Logout');
     $myaccount = DynamicMenu::factory('myaccount');
     $myaccount->add_link('system', 'Setting', 0)->add_link('account', 'Account', 1)->add_link('auth/logout', 'Logout', 2);
     $profilemenu = DynamicMenu::factory('profilemenu');
     $this->set('topmenu', $topmenu)->set('myaccount', $myaccount)->set('profilemenu', $profilemenu);
 }
Esempio n. 2
0
 public function __construct()
 {
     parent::__construct();
     $topmenu = DynamicMenu::factory('topmenu');
     $topmenu->add_link('home', 'Home')->add_link('account', 'Profile')->add_link('inbox', 'Inbox')->add_link('auth/logout', 'Logout');
     $sidemenu = DynamicMenu::factory('sidemenu');
     $sidemenu->add_link('user', 'Users', 0)->add_link('batch', 'Batches', 1)->add_link('system', 'System', 2)->add_link('course', 'Courses', 3);
     $myaccount = DynamicMenu::factory('myaccount');
     $myaccount->add_link('system', 'Setting', 0)->add_link('account', 'Account', 1)->add_link('auth/logout', 'Logout', 2);
     $coursemenu = DynamicMenu::factory('coursemenu');
     $profilemenu = DynamicMenu::factory('profilemenu');
     $profilemenu->add_link('profile/view/id', 'Info', 0)->add_link('profile', 'Wall', 1);
     $this->set('topmenu', $topmenu)->set('sidemenu', $sidemenu)->set('coursemenu', $coursemenu)->set('myaccount', $myaccount);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }