// common amount pages if (!$pages_count) { $pages_count = 1; } if ($page > $pages_count) { $page = $pages_count; } $start_pos = ($page - 1) * $perpage; $products = product($category, $start_pos, $perpage); break; case 'addtocart': $goods_id = abs((int) $_GET['goods_id']); addtocart($goods_id); $_SESSION['total_sum'] = total_sum($_SESSION['cart']); $_SESSION['total_quantity'] = 0; foreach ($_SESSION['cart'] as $key => $value) { if (isset($value['price'])) { $_SESSION['total_quantity'] += $value['qty']; } else { unset($_SESSION['cart'][$key]); } } redirect(); break; case 'reg': break; default: $view = 'hits'; $eyestoppers = eyestopper($view); } require_once TEMPLATE . 'index.php';
} break; case 'user_order': //заказы пользователя в профиле $order_id = abs((int) $_GET['order_id']); //проверка на значение что может ввести пользователь if ($order_id) { //id не равно 0 $user_order = show_order1($order_id); //проверяем какой это заказ if ($user_order[0]['status']) { $state = "обработан"; } else { $state = "необработан"; } } break; default: // если в адресной строке ввели имя не существующего вида $view = 'leader'; $eyestoppers = eyestopper('leader'); } /* if(empty($_GET['view'])){ $view = 'leader'; }else{ $view = $_GET['view']; } */ // подключени вида require_once TEMPLATE . 'index.php';
} else { $page = 1; } $count_rows = count_news(); // общее кол-во новостей $pages_count = ceil($count_rows / $perpage); // кол-во страниц if (!$pages_count) { $pages_count = 1; } // минимум 1 страница if ($page > $pages_count) { $page = $pages_count; } // если запрошенная страница больше максимума $start_pos = ($page - 1) * $perpage; // начальная позиция для запроса $all_news = get_all_news($start_pos, $perpage); break; case 'informer': // текст информера $informer_id = abs((int) $_GET['informer_id']); $text_informer = get_text_informer($informer_id); break; default: // если из адресной строки получено имя несуществующего вида $view = 'hits'; $eyestoppers = eyestopper('hits'); } // подключени вида require_once TEMPLATE . 'index.php';