예제 #1
0
파일: ListTest.php 프로젝트: stgnet/pui
    public function testNestedArray()
    {
        $p = new pui();
        $submenu = array('a', 'b');
        $menu = array($p->link('1.html', 'one'), $p->ulist()->addArray($submenu));
        $this->assertEquals($p->ulist()->addArray($menu)->asHtml(), '
<ul>
  <li><a href="1.html">one</a></li>
  <li>
    <ul>
      <li>a</li>
      <li>b</li>
    </ul>
  </li>
</ul>');
    }
예제 #2
0
파일: navbar.php 프로젝트: stgnet/pui
 public function __construct()
 {
     parent::__construct('div', array('class' => 'navbar navbar-default', 'role' => 'navigation'));
     $nav_list = pui::ulist('nav navbar-nav');
     $nav_menu = pui::element('div', array('class' => 'collapse navbar-collapse'))->add($nav_list);
     $this->add(pui::element('div', array('class' => 'container-fluid'))->add(pui::element('div', array('class' => 'navbar-header'))->add(pui::element('button', array('type' => 'button', 'class' => 'navbar-toggle collapsed', 'data-toggle' => 'collapse', 'data-target' => '#' . $nav_menu->get_id(), 'aria-expanded' => 'false'))->add(pui::element('span', array('class' => 'sr-only', 'text' => 'Toggle navigation')), pui::element('span', array('class' => 'icon-bar')), pui::element('span', array('class' => 'icon-bar')), pui::element('span', array('class' => 'icon-bar'))), pui::element()->addContent(func_get_args())), $nav_menu));
     $this->inner = $nav_list;
 }
예제 #3
0
파일: NavbarTest.php 프로젝트: stgnet/pui
    public function testBasic()
    {
        $p = new pui();
        $test = $p->navbar(pui::link('#')->add('BRAND!'))->add($p->link('/target.url')->add('target'), 'non-link');
        $this->assertEquals($test->asHtml(), '
<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#div-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span><span class="icon-bar" /><span class="icon-bar" /><span class="icon-bar" />
      </button><a href="#">BRAND!</a>
    </div>
    <div class="collapse navbar-collapse" id="div-1">
      <ul class="nav navbar-nav">
        <li><a href="/target.url">target</a></li>
        <li>non-link</li>
      </ul>
    </div>
  </div>
</nav>');
    }
예제 #4
0
파일: PuiTest.php 프로젝트: stgnet/pui
 public function testHtml()
 {
     $p = pui::Element('p');
     $p->add('Arbitrary <b>HTML</b>');
     $this->assertEquals($p->asHtml(), '<p>Arbitrary <b>HTML</b></p>');
 }
예제 #5
0
파일: brand.php 프로젝트: stgnet/pui
 public function __construct($url, $text = "")
 {
     parent::__construct('a', array('href' => $url, 'text' => $text));
     $this->addClass('navbar-brand');
     $this->add(pui::element('span'));
 }
예제 #6
0
파일: pagetest.php 프로젝트: stgnet/pui
<?php

//use stgnet\pui;
require "pui.php";
$pui = new pui();
$lock = '<span class="glyphicon glyphicon-lock"></span>';
$menu = array($pui->link('/about.php')->addText('About'), $pui->link('/contact.php', 'Contact Us'), $pui->link('/faq.php')->add($pui->Text('FAQ')));
$menu_right = array('Admin' => array('Report ' . $lock => '/report.php'));
echo $pui->page('Very Much Longer Page Name <test>', array('lang' => 'en'))->background('blue')->add($pui->bootstrap('flatly'), $pui->navbar($pui->link('#', 'BRAND!'))->addContent($menu), $pui->heading(1, "this & that and several other things too"))->asHtml(0, True);
/* <div class="navbar navbar-default" role="navigation">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="/"><span>
			  <img src="/mmm.png" style="height:auto; width:auto; max-height:26px;">
			  Magic Music Mill
		  </span></a>
        </div>
        <div class="navbar-collapse collapse">
			<?php
				navbar($menu); 
				navbar($menu_right,'navbar-right');
			?>
        </div><!--/.nav-collapse -->
      </div>
    </div>