} $cat_types = array('favorits' => 'Избранное', 'all' => 'Все офферы', 'archive' => 'Архив'); $category_id = rq('category_id', 2); $offset = rq('offset', 2); $limit = rq('limit', 2, 1000); $cat_type = rq('type'); // Существует ли тип, который нам прислали? if (empty($cat_type) or !array_key_exists($cat_type, $cat_types)) { $cat_type = 'all'; } $result = get_links_categories_list(); $arr_categories = array_merge(array(array('id' => 0, 'category_caption' => 'Без категории')), $result['categories']); $arr_categories_count = $result['categories_count']; // Свежеудаленная категория $delete_cat = rq('delete_cat', 2); if (!empty($delete_cat)) { $delete_category_info = category_info($delete_cat); } /* @var $cat_type string переменная определена при рендеринге меню */ $arr_offers = get_offers_list($cat_type, $category_id, $offset, $limit); if ($arr_offers['error']) { redirect(full_url() . '?page=links'); } if ($arr_offers['cat_name'] == '{empty}') { $page_headers[0] = ''; $page_headers[1] = $cat_types[$cat_type]; } else { $page_headers[0] = $cat_types[$cat_type]; $page_headers[1] = $arr_offers['cat_name']; } echo tpx('links');
/** * Всего оферов в выбранной категории * @param string тип категории * @param int id категории */ function offers_total($cat_type, $cat_id = 0) { $offers = get_offers_list($cat_type, $cat_id, 0, 1000, 1); return $offers; }