Exemplo n.º 1
0
 /**
  * Testing that navigation order is done correctly
  *
  * @group   ZF-8337
  * @group   ZF-8313
  */
 public function testNavigationArraySortsCorrectly()
 {
     $page1 = new Page\Uri(array('uri' => 'page1'));
     $page2 = new Page\Uri(array('uri' => 'page2'));
     $page3 = new Page\Uri(array('uri' => 'page3'));
     $this->_navigation->setPages(array($page1, $page2, $page3));
     $page1->setOrder(1);
     $page3->setOrder(0);
     $page2->setOrder(2);
     $pages = $this->_navigation->toArray();
     $this->assertSame(3, count($pages));
     $this->assertEquals('page3', $pages[0]['uri'], var_export($pages, 1));
     $this->assertEquals('page1', $pages[1]['uri']);
     $this->assertEquals('page2', $pages[2]['uri']);
 }
Exemplo n.º 2
0
 /**
  * Testing that navigation order is done correctly
  *
  * @group   ZF-8337
  * @group   ZF-8313
  */
 public function testNavigationArraySortsCorrectly()
 {
     require_once 'Zend/Navigation/Page/Uri.php';
     $page1 = new Zend_Navigation_Page_Uri(array('uri' => 'page1'));
     $page2 = new Zend_Navigation_Page_Uri(array('uri' => 'page2'));
     $page3 = new Zend_Navigation_Page_Uri(array('uri' => 'page3'));
     $this->_navigation->setPages(array($page1, $page2, $page3));
     $page1->setOrder(1);
     $page3->setOrder(0);
     $page2->setOrder(2);
     $pages = $this->_navigation->toArray();
     $this->assertSame(3, count($pages));
     $this->assertEquals('page3', $pages[0]['uri']);
     $this->assertEquals('page1', $pages[1]['uri']);
     $this->assertEquals('page2', $pages[2]['uri']);
 }
 function sidebarMenu()
 {
     $config = new Zend_Config_Xml(APPLICATION_PATH . '/modules/admin/configs/sidebar.xml', 'sidebar');
     $container = new Zend_Navigation();
     $container->setPages($config->toArray());
     $view = new Zend_View();
     echo $view->navigation($container)->menu()->setMaxDepth(1)->render();
 }
 function navbarMainMenu()
 {
     $config = new Zend_Config_Xml(APPLICATION_PATH . '/modules/admin/configs/navbar.xml', 'main');
     $container = new Zend_Navigation();
     $container->setPages($config->toArray());
     $view = new Zend_View();
     echo $view->navigation($container)->menu()->setUlClass('nav navbar-nav')->setMaxDepth(0)->render();
 }
 function navbarRightMenu()
 {
     $config = new Zend_Config_Xml(APPLICATION_PATH . '/modules/admin/configs/navbar.xml', 'nav');
     $container = new Zend_Navigation();
     $container->setPages($config->toArray());
     /*$container->addPage(
       array(
           'label'      => Zend_Auth::getInstance()->getIdentity()->email,
           'title'      => 'Dashboard',
           'uri'     => '/admin/'
       ));*/
     $view = new Zend_View();
     echo $view->navigation($container)->menu()->setUlClass('dropdown-menu')->render();
 }
Exemplo n.º 6
0
 public function testSettingPages()
 {
     $nav = new Zend_Navigation();
     $nav->addPages(array(array('label' => 'Page 1', 'uri' => '#'), array('label' => 'Page 2', 'uri' => '#')));
     $nav->setPages(array(array('label' => 'Page 3', 'uri' => '#')));
     $this->assertEquals(1, count($nav), 'Expected 1 page, found ' . count($nav));
 }