// список категории и характеристик для выпадающего списка фильтров $tpl->Assign('cat_spec', $cat_spec); if (isset($_GET['smb'])) { if (isset($_GET['id_category']) && $_GET['id_category'] !== '0') { $where['id_category'] = $_GET['id_category']; } if (isset($_GET['id_caption']) && $_GET['id_caption'] !== '0') { $where['id_caption'] = $_GET['id_caption']; } } elseif (isset($_GET['clear_filters'])) { unset($_GET); $url = explode('?', $_SERVER['REQUEST_URI']); header('Location: ' . $url[0]); exit; } $specification->GetMonitoringList($where); if (isset($_GET['limit']) && $_GET['limit'] != 'all' || !isset($_GET['limit'])) { if (isset($_POST['page_nbr']) && is_numeric($_POST['page_nbr'])) { $_GET['page_id'] = $_POST['page_nbr']; } $cnt = count($specification->list); $GLOBALS['paginator_html'] = G::NeedfulPages($cnt); $limit = ' ' . $GLOBALS['Start'] . ', ' . $GLOBALS['Limit_db']; } else { $GLOBALS['Limit_db'] = 0; $limit = false; } foreach ($specification->list as $value) { $specifications[$value['id_caption']] = $value['caption']; } $specification->GetMonitoringList($limit, $where);