Exemplo n.º 1
0
 public function renderSubMenu($id)
 {
     $ul = new Ul();
     foreach ($this->items as $v) {
         if ($v['menu_item_parent'] === $id) {
             $ul->appendLi(new Li($v['menu_item_name'], $v['menu_item_url'], $this->renderSubMenu($v['menu_item_id']), $this->caret), $this->sub_ul_tpl);
         }
     }
     return $ul;
 }
Exemplo n.º 2
0
 public function createTree(&$openBranch)
 {
     $treeUtils = new TreeUtils();
     $treeUtils->openBranch($this->mainTree, $openBranch);
     $mainDiv = new Ul();
     $mainDiv->addStyleClasses(["tree", "f-16"]);
     $this->treeLevel = 0;
     $tree = $this->createRootNode();
     $tree->childrens = array_merge($tree->childrens, $this->mainTree->childrens);
     $this->treeProcess($tree, $mainDiv, $openBranch);
     $arr = $treeUtils->getTreeLeafes($this->mainTree);
     return $mainDiv;
 }
Exemplo n.º 3
0
function printnavigation($selected = "")
{
    include_once 'gagawa-1.2-beta.php';
    $conf = Config::getConf();
    $navigation = $conf['site']['navigation'];
    $ul = new Ul();
    foreach ($navigation as $i => $value) {
        $li = new Li();
        $link = new A();
        $link->setHref($value);
        $link->appendChild(new Text($i));
        $li->appendChild($link);
        if ($selected === $i) {
            $link->setCSSClass('selected');
        }
        $ul->appendChild($li);
    }
    return $ul->write();
}
Exemplo n.º 4
0
 /**
  * run() should update the element's style
  */
 public function testRun_doesNotUnderline_ifParameterIsZero()
 {
     $style = new \Jstewmc\Rtf\Style();
     $element = new Ul();
     $element->setParameter('0');
     $element->setStyle($style);
     $this->assertFalse($element->getStyle()->getCharacter()->getIsUnderline());
     $element->run();
     $this->assertFalse($element->getStyle()->getCharacter()->getIsUnderline());
     return;
 }
Exemplo n.º 5
0
 public static function getDOMForViewModeSelector()
 {
     $rt_numeric_view_mode = Labels::VIEW_MODE_NUMERIC_DEF;
     $rt_compact_view_mode = Labels::VIEW_MODE_COMPACT_DEF;
     if (array_key_exists(UrlParameters::ITEMS_COUNT, $_GET) && in_array(Utils::getFromGET(UrlParameters::ITEMS_COUNT), Labels::$VIEW_MODE_NUMERIC)) {
         $rt_numeric_view_mode = Utils::getFromGET(UrlParameters::ITEMS_COUNT);
     }
     if (array_key_exists(UrlParameters::VIEW_MODE, $_GET) && array_key_exists(Utils::getFromGET(UrlParameters::VIEW_MODE), Labels::$VIEW_MODE_COMPACT)) {
         $rt_compact_view_mode = Utils::getFromGET(UrlParameters::VIEW_MODE);
     }
     $mainTag = new Div();
     $mainTag->addStyleClass("view_mode");
     $numeric = new Div();
     $numeric->addStyleClass("numeric");
     $selectNumeric = new Ul();
     for ($numIndex = 0; $numIndex < count(Labels::$VIEW_MODE_NUMERIC); $numIndex++) {
         $value = Labels::$VIEW_MODE_NUMERIC[$numIndex];
         $option = new Li();
         $item = new Div();
         $item->addChild($value);
         $item->addStyleClass("numeric_item");
         $option->addChild($item);
         if ($value == $rt_numeric_view_mode) {
             $option->addStyleClass("selected");
         }
         $selectNumeric->addChild($option);
     }
     $line = new Div();
     $line->addStyleClass("view");
     $selectCompact = new Ul();
     foreach (Labels::$VIEW_MODE_COMPACT as $key => $value) {
         $option = new Li();
         /*$option->addChild($value);*/
         //$option->addAttribute("value", $key);
         $option->addChild(self::getDOMForViewMode($key));
         if ($key == $rt_compact_view_mode) {
             $option->addStyleClass("selected");
         }
         $selectCompact->addChild($option);
     }
     return $mainTag->addChildList([$line->addChild($selectCompact), $numeric->addChild($selectNumeric)]);
 }
<?php

require_once 'Li.php';
require_once 'Ul.php';
$programmers = new Ul();
$ryan = new Li();
$ryan->content = 'Ryan';
$programmers->addItem($ryan);
$cameron = new Li();
$cameron->content = 'Cameron';
$programmers->addItem($cameron);
echo PHP_EOL . $programmers->asHtml() . PHP_EOL;
Exemplo n.º 7
0
 public static function createList($arr)
 {
     if (is_array($arr) && count($arr) > 0) {
         $mainTag = new Ul();
         for ($arrIndex = 0; $arrIndex < count($arr); $arrIndex++) {
             $li = new Li();
             $li->addChild($arr[$arrIndex]);
             $mainTag->addChild($li);
         }
         return $mainTag;
     }
     return "";
 }