public function action_view() { $user_id = $this->request->param('id'); $user = ORM::factory('user', $user_id); DynamicMenu::extend(array('profilemenu' => array(array('profile/view/id/' . $user_id, 'Info', 1, array()), array('profile/view/id/' . $user_id, 'Wall', 2, array())))); $view = View::factory('profile/view')->bind('user', $user); Breadcrumbs::add(array('Profile', Url::site('profile/view/id/' . $user_id))); $this->content = $view; }
public function test_extend() { $count = count(DynamicMenu::$extended); DynamicMenu::extend(array('someothermenu' => array(array('http://google.com', 'Google', 1, array())))); $this->assertEquals($count + 1, count(DynamicMenu::$extended)); $count_someothermenu = count(DynamicMenu::$extended['someothermenu']); DynamicMenu::extend(array('someothermenu' => array(array('http://facebook.com', 'Facebook', 2, array('id' => 'facebook-link')), array('http://twitter.com', 'Twitter', 3, array('id' => 'twitter-link'))))); $this->assertEquals($count_someothermenu + 2, count(DynamicMenu::$extended['someothermenu'])); }
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); }
public function test_init_with_extended_links() { DynamicMenu::extend(array('somerandommenu' => array(array('http://google.com', 'Google', 1, array())))); $menu = new DynamicMenu_Menu('somerandommenu'); $this->assertInstanceOf('DynamicMenu_Menu', $menu); $this->assertFalse(0 === count($menu->get_links())); $this->assertEquals(1, count($menu->get_links())); // menu attributes are still unaffected $this->assertEquals(0, count($menu->get_attributes())); }
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); }
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('exercise', 'Exercises', 4, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('link', 'Links', 5, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('question', 'Question Bank', 3, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('sidemenu' => array(array('exam', 'Exam', 5, array())))); // register handler class for sending exam related notices upon various events Notice::instance()->register_handler('exam'); Hook::instance()->register("send_reminder", 'Model_Exam::send_exam_reminder'); Hook::instance()->register("course_count", 'Model_Exam::get_course_exams_count'); Route::set('exam', '(<controller>(/<action>(/<params>)))', array('params' => '.*?'))->defaults(array('controller' => 'exam', 'action' => 'index'));
public function __construct() { $topmenu = DynamicMenu::factory('topmenu'); $topmenu->add_link('index', 'Home')->add_link('page/about', 'About')->add_link('page/features', 'Features')->add_link('auth', 'Signup/Login'); $this->set('topmenu', $topmenu); }
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('sidemenu' => array(array('attendance', 'Attendance', 7, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('sidemenu' => array(array('lecture', 'Lecture', 6, array())))); Hook::instance()->register("course_count", 'Model_Lecture::get_course_lectures_count'); Hook::instance()->register("send_reminder", 'Model_Lecture::send_lecture_reminder');
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('sidemenu' => array(array('calendar', 'Calendar', 7, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('video', 'Videos', 5, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('document', 'Documents', 1, array())))); define('UPLOAD_PATH', MODPATH . 'document/upload/');
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('lesson', 'Lesson', 5, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('flashcard', 'Flashcards', 5, array()))));
<?php defined('SYSPATH') or die('No direct script access.'); DynamicMenu::extend(array('coursemenu' => array(array('assignment', 'Assignments', 5, array()))));