/** * {@inheritDoc} * @see \Ajax\semantic\html\collections\HtmlMenu::createItem() */ protected function createItem($value) { $count = \sizeof($this->content); $value = new HtmlIcon("icon-" . $count, $value); $itemO = new HtmlLink("item-" . $count, "", $value); return $itemO->setClass("item"); }
/** * {@inheritDoc} * @see \Ajax\semantic\html\collections\HtmlMenu::createItem() */ protected function createItem($value) { $text = ""; $v = $value; if (\is_array($value)) { $v = @$value[0]; $text = @$value[1]; } $count = \sizeof($this->content); $value = new HtmlIcon("icon-" . $count, $v); $value->wrap("", $text); $itemO = new HtmlLink("item-" . $count, "", $value); return $itemO->setClass("item"); }
public function indexAction() { $navbar = $this->jquery->bootstrap()->htmlNavbar("navbarJS"); $navbar->cssInverse(); $navbar->fromArray(array("brand" => "Home", "brandHref" => "index")); $domaines = Domaine::find("isNull(idParent)"); $navbar->fromDatabaseObjects($domaines, function ($domaine) { $lnk = new HtmlLink("lnk-" . $domaine->getId(), "#", $domaine->getLibelle()); $lnk->getOnClick("index/content/main/" . $domaine->getId(), "#response"); return $lnk; }); $this->jquery->compile($this->view); $this->view->setVars(array("jquery" => $this->jquery->genCDNs())); }
/** * @param mixed $element * @param string $href * @return \Ajax\bootstrap\html\HtmlLink */ public function addElement($element, $href = "", $glyph = NULL) { $size = sizeof($this->content); if (is_array($element)) { $elm = new HtmlLink("lnk-" . $this->identifier . "-" . $size); $elm->fromArray($element); } else { if ($element instanceof HtmlLink) { $elm = $element; } else { $elm = new HtmlLink("lnk-" . $this->identifier . "-" . $size, $href, $element); if (isset($glyph)) { $elm->wrapContentWithGlyph($glyph); } } } $elm->wrap("<li>", "</li>"); $this->content[] = $elm; $elm->setProperty($this->attr, $this->getHref($size)); return $elm; }
private function createElement($num, $content, $disabled = false, $current = false) { $count = sizeof($this->content) + 1; $elem = new HtmlDoubleElement("li-" . $this->identifier . "-" . $count, "li"); if ($disabled) { $elem->setProperty("class", "disabled"); } if ($current) { $content .= "<span class='sr-only'>(current)</span>"; $elem->setProperty("class", "active"); } if (!$disabled) { $url = $this->getUrl($num); $href = new HtmlLink("a-" . $this->identifier . "-" . $count, $url, $content); $href->setProperty($this->attr, $url); $elem->setContent($href); } else { $elem->setContent($content); } $this->content[] = $elem; return $this; }
public function addItem($text = "") { if (is_object($text)) { $element = $text; } else { switch ($this->tagName) { case "ul": $element = new HtmlDoubleElement("list-gi-" . $this->identifier); $element->setTagName("li"); break; default: $element = new HtmlLink("list-gi-" . $this->identifier); break; } $element->setContent($text); } $item = new HtmlListgroupItem($element); if (is_array($text) === true) { $item->setHeadingAndContent($text); } $this->content[] = $item; return $item; }
public function addPanel($title, $content) { $nb = sizeof($this->content) + 1; $panel = new HtmlPanel("panel-" . $this->identifier . "-" . $nb); $link = new HtmlLink("lnk-panel-" . $this->identifier . "-" . $nb); $link->setProperty("data-toggle", "collapse"); $link->setProperty("data-parent", "#" . $this->identifier); $link->setHref("#collapse-panel-" . $this->identifier . "-" . $nb); $link->setContent($title); $panel->addHeader($link); $panel->setContent($content); $panel->setCollapsable(true); $this->content[] = $panel; return $panel; }
public function getBreadcrumbs($domaines) { $jquery = $this->controller->jquery; $bc = $jquery->bootstrap()->htmlBreadcrumbs("bc", array(array("content" => "Index", "data-ajax" => "index")), true, 0, function ($e) { return $e->getProperty("data-ajax"); }); $bc->addGlyph("glyphicon-home", 0); $bc->fromDatabaseObjects($domaines, function ($domaine) { $lnk = new HtmlLink("bc-" . $domaine->getLibelle(), "", $domaine->getLibelle()); $lnk->setProperty("data-ajax", "content/" . $domaine->getId()); return $lnk; }); $bc->autoGetOnClick("#response"); return $bc; }
public function setCollapsable($_collapsable) { $this->_collapsable = $_collapsable; if ($_collapsable) { $this->header->setRole("tab"); $lnk = new HtmlLink("lnk-" . $this->identifier); $lnk->setHref("#collapse-" . $this->identifier); $lnk->setContent($this->header->getContent()); $this->header->setContent($lnk); $this->collapseBegin = '<div id="collapse-' . $this->identifier . '" class="panel-collapse collapse" role="tabpanel" aria-labelledby="header-' . $this->identifier . '">'; $this->collapseEnd = "</div>"; } else { $this->collapseBegin = ""; $this->collapseEnd = ""; } return $this; }
public function __construct($identifier) { parent::__construct($identifier); $this->_template = (include __DIR__ . '/../templates/tplCarouselControl.php'); }