<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <!-- Collect the nav links, forms, and other content for toggling --> <ul class="nav navbar-nav"> <li> <a class="navbar-brand" href="/">Главная</a> </li> <li> <a class="navbar-brand" href="/catalog/">Каталог</a> </li> <li> <a class="navbar-brand" href="/basket/">Корзина <span id="basket-count"> <?php echo Basket::countItem(); ?> </span> </a> </li> <?php if (User::isGuest()) { ?> <li> <a class="navbar-brand" href="/user/login/">Вход</a> </li> <li> <a class="navbar-brand" href="/user/register/">Регистрация</a> </li> <?php } else {
public function actionOrder() { $platform = array(); $errors = array(); $userName = ''; $userEmail = ''; $userPhone = ''; $userComment = ''; $platform = Platform::getPlatformList(); $result = false; if (isset($_POST['submit'])) { $userName = $_POST['name']; $userEmail = $_POST['email']; $userPhone = $_POST['phone']; $userComment = $_POST['message']; $errors = false; if (!User::validateUsername($userName)) { $errors[] = "Неверное имя"; } if (!User::validateEmail($userEmail)) { $errors[] = "Неверный Email"; } if (!User::validatePhone($userPhone)) { $errors[] = "Неккоректный телефон"; } if ($errors == false) { $productsBasket = Basket::getProducts(); if (User::isGuest()) { $userId = false; } else { $userId = User::validateLogged(); } $result = Order::save($userName, $userEmail, $userPhone, $userComment, $userId, $productsBasket); if ($result) { $adminEmail = "*****@*****.**"; $subject = "Новый заказ"; mail($adminEmail, $subject, $userComment); Basket::clear(); } } else { $productsInBasket = Basket::getProducts(); $productId = array_keys($productsInBasket); $products = Products::getProductsByIdInBasket($productId); $totalPrice = Basket::getTotalPrice($products); $total = array_sum($totalPrice); $totalQuantity = Basket::countItem(); } } else { $productsInbasket = Basket::getProducts(); if ($productsInbasket == false) { header("Loaction: /"); } else { $productId = array_keys($productsInbasket); $products = Products::getProductsByIdInBasket($productId); $totalPrice = Basket::getTotalPrice($products); $totalQuantity = Basket::countItem(); $userName = false; $userEmail = false; $userPhone = false; $userComment = false; if (User::isGuest()) { } else { $userId = User::validateLogged(); $user = User::getUserById($userId); $userName = $user['name']; $userEmail = $user['email']; } } } require_once ROOT . "/views/basket/order.php"; return true; }
<div class="center"> <p> </p> <td class="col-sm-1 col-md-2"> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-danger btn-number" value="-" data-id="<?=$product['id']?>" id="minus" > <span class="glyphicon glyphicon-minus"></span> </button> </span> <span type="text" id="count" class="form-control input-number" value="<?=Basket::countItem();?>" data-id="<?=$product['id']?>" ></span> <span class="input-group-btn"> <button type="button" class="btn btn-success btn-number-plus" value="+" data-id="<?=$product['id']?>" id="plus"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </td> </div> <td class="col-sm-1 col-md-1 text-center"><strong><?=$totalPrice[$i];?></strong></td> <td class="col-sm-1 col-md-1"> <a href="/basket/delete/<?=$product['id'];?>" type="button" class="btn btn-danger"> <span class="glyphicon glyphicon-remove"></span> Удалить </a></td> </tr> <?php $i++; endforeach;?>