Esempio n. 1
0
 /**
  * sidebar function
  * Create sidebar
  * @return string
  * @author joharijumali
  **/
 public static function sidebar()
 {
     // $Menu = Header::navigationdata();
     $flow = URI::segment(3) == 'step' ? true : false;
     $navValue = array(array(Navigation::HEADER, Str::upper(Lang::line('admin.monitor')->get())), array(Lang::line('admin.dashboard')->get(), url('admin/home/dashboard'), false, false, null, 'tasks'), array(Navigation::HEADER, Str::upper(Lang::line('admin.sysmgmt')->get())), array(Lang::line('admin.configmanagement')->get(), url('admin/system/sysConfig'), false, false, null, 'chevron-right'), array(Lang::line('admin.datamanagement')->get(), url('admin/data/board'), false, false, null, 'chevron-right'), array(Lang::line('admin.pagemanagement')->get(), url('admin/modul/page'), false, false, null, 'chevron-right'), array(Lang::line('admin.flowmanagement')->get(), url('admin/modul/flow'), $flow, false, null, 'chevron-right'), array(Lang::line('admin.navsetup')->get(), url('admin/system/navigate'), false, false, null, 'chevron-right'), array(Lang::line('admin.log')->get(), url('admin/system/logger'), false, false, null, 'chevron-right'), array(Navigation::HEADER, Str::upper(Lang::line('admin.sysuser')->get())), array(Lang::line('admin.navuserlist')->get(), url('admin/user/list'), false, false, null, 'chevron-right'), array(Lang::line('admin.navuserrole')->get(), url('admin/user/role'), false, false, null, 'chevron-right'), array(Navigation::HEADER, Lang::line('global.logout')->get()), array(Lang::line('global.logout')->get(), url('admin/login/logout'), false, false, null, 'off'));
     return Navigation::lists(Navigation::links($navValue));
 }
 public function testMenuAttributes()
 {
     $navbar = Navbar::create()->with_menus(Navigation::links(array(array('foo', '#'), array('bar', '#'))), array('class' => 'foo', 'data-foo' => 'bar'));
     $matcher = $this->getBasicMatcher();
     $matcher['child']['child']['child'] = array('tag' => 'ul', 'attributes' => array('class' => 'nav foo', 'data-foo' => 'bar'), 'children' => array('count' => 2, 'only' => array('tag' => 'li')));
     $this->assertTag($matcher, $navbar);
 }
Esempio n. 3
0
 /**
  * Sets the links of the navigation object
  *
  * @param array $links The links
  * @return $this 
  * @see Bootstrapper\Navigation::$links
  * @static 
  */
 public static function links($links)
 {
     return \Bootstrapper\Navigation::links($links);
 }
Esempio n. 4
0
    public function testActiveTab()
    {
        $arr = $this->createLinks();

        //Set second tab as active
        $arr[1][2] = true;

        $tabs = Tabbable::tabs(Navigation::links($arr));

        //Set matcher with
        $matcher = $this->createMatcher('above', 'tabs', 'Section 2', "Howdy, I'm in Section 2.");
        $this->assertHTML($matcher, $tabs);
    }
 protected function setUp()
 {
     $this->links = Navigation::links(array(array('foo', '#'), array('bar', '#')));
 }
Esempio n. 6
0
    /**
     * @dataProvider classes
     */
    public function testStylesAll($class)
    {
        $links = Navigation::links(array(array('foo', '#'), array('bar', '#')));

        $menu = Navigation::$class($links, true, array('class' => 'bar', 'data-foo' => 'bar'));
        $match = $this->createNavMatcher($class, 'bar', true);
        $match['attributes']['data-foo'] = 'bar';

        $this->assertHTML($match, $menu);
    }
Esempio n. 7
0
    public function testCollapsibleMenu()
    {
        $navbar = Navbar::create()->with_menus(
            Navigation::links(
                array(
                    array('foo', '#'),
                    array('bar', '#')
                )
            )
        )->collapsible();

        $matcher = $this->getBasicMatcher(true);

        $matcher['descendant']['child'] = array(
            'tag' => 'ul',
            'attributes' => array('class' => 'nav'),
            'children' => array(
                'count' => 2,
                'only' => array('tag' => 'li')
            )
        );

        $this->assertHtml($matcher, $navbar);
    }