public function addElements($elements) { if (is_array($elements)) { foreach ($elements as $key => $element) { $iid = $this->getElementsCount() + 1; if ($element instanceof HtmlDropdownItem) { $this->elements[] = $element; } else { if (is_array($element)) { if (is_string($key) === true) { $dropdown = new HtmlDropdown($this->identifier . "-dropdown-" . $iid); $dropdown->addItems($element); $dropdown->setBtnCaption($key); $dropdown->setMTagName("li"); $this->addElement($dropdown); } else { $this->addLink(array_pop($element), array_pop($element)); } } else { if (is_object($element)) { $this->addElement($element); } else { if (is_string($element)) { $this->addLink($element); } } } } // TODO A vérifier } } return $this; }
public function createDropdown($identifier, $caption = "", $position = "left", $items = array()) { $dropdown = new HtmlDropdown($identifier); $dropdown->setMTagName("div"); $dropdown->setTagName("button"); $dropdown->setMClass("input-group-btn"); return $this->addDropdown_($dropdown, $caption, $position, $items); }