/** * 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); }
/** * 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); }
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', '#'))); }
/** * @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); }
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); }