} if ($brand) { //если выбран какой-то бренд $category = implode(',', $brand); } $products = filter($category, $startprice, $endprice); //вызываем функцию выбора товаров break; case 'product': //отдельный товар $goods_id = abs((int) $_GET['goods_id']); //проверка на значение что может ввести пользователь if ($goods_id) { //id не равно 0 $goods = get_goods($goods_id); $brand_name = brand_name($goods['goods_brandid']); // хлебные крошхи } break; case 'cabinet': //личный кабинет if ($_SESSION['auth']) { $user_area = get_user1($_SESSION['auth']['customer_id']); } $user_orders = get_user_order($_SESSION['auth']['customer_id']); break; case 'user_edit': //редактирование своего профиля if ($_SESSION['auth']) { $user_area = get_user1($_SESSION['auth']['customer_id']); }
$pages_count = ceil($count_rows / $perpage); //кол-во страниц, частное от деления. ceil -округляет if (!$pages_count) { $pages_count = 1; } //проверяем чтоб общее кол-во страниц не было < 1, еслипользователь введет несуществующую категорию. //минимум 1 страница должна быть if ($page > $pages_count) { $page = $pages_count; } //если пользователь в адресную строку введет число большее чем реальное кол-во страниц $start_position = ($page - 1) * $perpage; //начальная позиция вывода товара (для запроса) /*постраничная навигация*/ //хлебные крошки, считаем имя родителя $brand_name = brand_name($category); $products = products($category, $start_position, $perpage); //получаем массив из модели break; case 'add_product': $brand_id = (int) $_GET['brand_id']; if ($_POST) { if (add_product()) { redirect("?view=cat&category={$brand_id}"); } else { redirect(); } } break; case 'edit_product': $goods_id = (int) $_GET['goods_id'];