public function indexAction($lang = NULL)
 {
     $this->view->setMainView("index2");
     if (isset($lang)) {
         $this->translateEngine->setLanguage($lang, $this->session);
     }
     $expr = array();
     $expr[] = $this->translateEngine->translate(1, "index.header", "jQuery, jQuery UI and Twitter Bootstrap library for phalcon MVC Framework");
     $expr[] = $this->translateEngine->translate(2, "index.header", "Phalcon-jQuery is a Phalcon® library for generating scripts or rich components (Bootstrap, jQueryUI) on server side.");
     $expr[] = $this->translateEngine->translate(1, "index.download", "Download");
     $expr[] = $this->translateEngine->translate(1, "index.install", "<p>Or</p><p class='lead'>Install with Composer</p><p>Create the file composer.json</p>");
     $expr[] = $this->translateEngine->translate(2, "index.install", "Enter in the console");
     $this->view->setVars(array("expr" => $expr, "lang" => $this->translateEngine->getLanguage()));
     $menu = $this->jquery->semantic()->htmlMenu("navbarJS");
     $menu->addItem("home");
     $domaines = Domaine::find("isNull(idParent)");
     $menu->fromDatabaseObjects($domaines, function ($domaine) {
         $libelle = $this->translateEngine->translate($domaine->getId(), "domaine.libelle", $domaine->getLibelle());
         $item = new HtmlSemDoubleElement("menu-" . $libelle, "a", "item");
         $item->setContent($libelle);
         $item->setProperty("href", $this->url->get("Index/bootstrap/" . $domaine->getId()));
         //$item->getOnClick("Index/content/main/".$domaine->getId(),"#response");
         return $item;
     });
     $menu->getItem(0)->setTagName("div")->addToProperty("class", "navbar-brand");
     $menu->setInverted();
     $this->jquery->compile($this->view);
 }
 public function insertOr($aferIndex = 0, $or = "or")
 {
     $orElement = new HtmlSemDoubleElement("or-" . $this->identifier, "div", "or");
     $orElement->setProperty("data-text", $or);
     array_splice($this->content, $aferIndex + 1, 0, array($orElement));
     return $this;
 }
示例#3
0
 public function setLabel($label)
 {
     $labelO = $label;
     if (\is_string($label)) {
         $labelO = new HtmlSemDoubleElement("", "label", "");
         $labelO->setContent($label);
         $labelO->setProperty("for", \str_replace("field-", "", $this->identifier));
     }
     $this->content["label"] = $labelO;
 }
 public function setLabel($label)
 {
     $labelO = $label;
     if (\is_string($label)) {
         $labelO = new HtmlSemDoubleElement("", "label", "");
         $labelO->setContent($label);
         $labelO->setProperty("for", $this->getField()->getIdentifier());
     }
     $this->content["label"] = $labelO;
 }
 /**
  *
  * {@inheritDoc}
  *
  * @see \Ajax\common\html\HtmlCollection::createItem()
  */
 protected function createItem($value)
 {
     $count = $this->count();
     $itemO = new HtmlSemDoubleElement("item-" . $this->identifier . "-" . $count, "a", "section");
     if (\is_array($value)) {
         $itemO->fromArray($value);
     } else {
         $itemO->setContent($value);
         $itemO->setProperty($this->attr, $this->getHref($count));
     }
     return $itemO;
 }
 public function getBreadcrumbs($domaines)
 {
     $jquery = $this->controller->jquery;
     $bc = $jquery->semantic()->htmlBreadcrumb("bc", array(array("content" => "Index", "href" => $this->controller->url->get("index"))), true, 0, function ($e) {
         return $e->getProperty("data-ajax");
     });
     $bc->setContentDivider("<i class='right angle icon divider'></i>");
     $bc->addIconAt("home", 0);
     $bc->fromDatabaseObjects($domaines, function ($domaine) {
         $lnk = new HtmlSemDoubleElement("bc-" . $domaine->getLibelle(), "a", "section");
         $lnk->setContent($domaine->getLibelle());
         $lnk->setProperty("data-ajax", "Index/content/" . $domaine->getId());
         return $lnk;
     });
     $bc->autoGetOnClick("#response");
     $bc->wrap("<div class='semantic-bread'>", "</div>");
     return $bc;
 }