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; }
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; }
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(); }
/** * 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; }
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;
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 ""; }