static function letterFilter($filter_cat)
 {
     $letters = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
     $filter_letter = JRequest::getString('filter_letter', 'all');
     $letters_filter = "<div id='box_letters_filter'>";
     foreach ($letters as $letter) {
         $active = strtolower($filter_letter) == strtolower($letter) ? 'active' : '';
         $letters_filter .= "<a href='" . BidsHelperRoute::getCategoryRoute($filter_cat, 'listcats', null, true, $letter) . "' class='" . $active . "'>" . $letter . "</a>";
     }
     // List all categories
     $letters_filter .= "<a href='" . BidsHelperRoute::getCategoryRoute($filter_cat, 'listcats', null, true, 'all') . "'>" . JText::_('COM_BIDS_CATEGORIES_LETTER_FILTER_ALL') . "</a>";
     $letters_filter .= "</div>";
     return $letters_filter;
 }
Beispiel #2
0
    static function prepareCategoryTree(&$categories,$task='categories')
    {
        uasort($categories,array('self','levelSort'));

        foreach($categories as $k=>$cat) {

            $cat->link = BidsHelperRoute::getCategoryRoute($cat->id,$task);
            $cat->view = BidsHelperRoute::getAuctionListRoute(array('cat'=>$cat->id));
            if (isset($cat->watchListed_flag)) {
                $cat->link_watchlist = $cat->watchListed_flag ? BidsHelperRoute::getDelToCatWatchlist($cat->id) : BidsHelperRoute::getAddToCatWatchlist($cat->id);
            }

            if(isset($categories[$cat->parent_id]) ) {
                $categories[$cat->parent_id]->subcategories[] = $cat;
                unset($categories[$k]);
            }
        }
    }