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; }
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]); } } }