Example #1
0
 // список категории и характеристик для выпадающего списка фильтров
 $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);