예제 #1
0
 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']));
 }
예제 #2
0
 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_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()));
 }
예제 #4
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('flashcard', 'Flashcards', 5, array()))));
예제 #5
0
<?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/');
예제 #6
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('exercise', 'Exercises', 4, array()))));
예제 #7
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('link', 'Links', 5, array()))));
예제 #8
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('question', 'Question Bank', 3, array()))));
예제 #9
0
<?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'));
예제 #10
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('lesson', 'Lesson', 5, array()))));
예제 #11
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('sidemenu' => array(array('attendance', 'Attendance', 7, array()))));
예제 #12
0
<?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');
예제 #13
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('sidemenu' => array(array('calendar', 'Calendar', 7, array()))));
예제 #14
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('video', 'Videos', 5, array()))));
예제 #15
0
<?php

defined('SYSPATH') or die('No direct script access.');
DynamicMenu::extend(array('coursemenu' => array(array('assignment', 'Assignments', 5, array()))));