<?php //получаем общее кол-во товаров в корзине для вывода в верхнем меню $valBascket = \App\Utilities\Cookie::getBascketAmount(); ?> <header> <div class="container clearfix"> <!-- логотип --> <a href="<?php echo \App\Utilities\Options::URL; ?> " class="logo">Yellow Duck</a> <!-- меню --> <nav> <ul> <li><a href="">О Компании</a></li> <li><a href="#">Каталог</a></li> <li><a href="">Доставка и оплата</a></li> <li><a href="">Контакты</a></li> </ul> </nav> <div class="wr_login_block"> <?php if (isset($_SESSION['user_id'])) { ?> вы зашли как пользователь <?php } else { ?> <a href="<?php echo \App\Utilities\Options::URL . 'login';
<?php if (isset($_GET['item']) && is_numeric($_GET['item'])) { $item = $_GET['item']; $product = \App\DB\Products::get($item, $connection); if ($product) { if (isset($_COOKIE['products'][$product['id']])) { $value = $_COOKIE['products'][$product['id']] + 1; } else { $value = 1; } setcookie("products[{$product['id']}]", $value, time() + 3 * 24 * 60 * 60, "/"); } //получаем общее кол-во товаров в корзине для вывода в верхнем меню (+1, т.к. setcookie срабатывает только при перезагрузке страницы) $amount = \App\Utilities\Cookie::getBascketAmount() + 1; echo $amount; }
/** * Invalidate a JWT, then expire and return the cookie containing it. * * @param $token (JWT) * @return \Symfony\Component\HttpFoundation\Cookie */ public function removeToken($token) { // Invalidate the JWT $this->auth->invalidate($token); // Expire the JWT Cookie $expire = \Cookie::make('jwt', null, -2628000, '/', env('SESSION_DOMAIN'), false, false); return $expire; }