Example #1
0
 private function bottomTreeRender(Tree &$tree, $isRoot)
 {
     $children = count($tree->childrens);
     $span = new Li();
     $mainDiv = new Div();
     $span->addStyleClass($isRoot);
     /*if ($children == 0) {*/
     $mainDiv = new A();
     $span->addChild($mainDiv);
     $mainDiv->addStyleClasses(["f-17", "cursor_pointer", "bottom_tree_hover", "label"]);
     $mainDiv->addAttribute(TagLabels::HREF, URLBuilder::getCatalogLinkForTree($tree->key));
     /*} else {
           $span->addChild($mainDiv);
           $mainDiv->addStyleClasses(["f-17", "label"]);
       }*/
     $mainDiv->addChild($tree->value);
     return $span;
 }
Example #2
0
 private function createSearchLink($selectedPageStyle, $title, $link)
 {
     $mainTag = new Li();
     $searchLabel = new Div();
     $searchInput = new Input();
     $searchButton = new Div();
     $mainTag->addStyleClass("");
     if (Utils::isIE()) {
         $mainTag->addChild($searchLabel);
     } else {
         $searchInput->addAttribute("placeholder", "Поиск по товарам...");
     }
     $mainTag->addChild($searchInput);
     $mainTag->addChild($searchButton);
     $mainTag->addStyleClasses(["search_button_container", $selectedPageStyle]);
     $searchLabel->addChild($title);
     $searchLabel->updateId('search');
     $searchLabel->addStyleClasses(["search_label", "f-16", "float_left"]);
     $searchInput->addStyleClasses(["search_input", "f-16", "float_left"]);
     $searchButton->addStyleClasses(["search_button", "float_left"]);
     return $mainTag;
 }
Example #3
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)]);
 }