示例#1
0
<?php

require './autoloader.php';
$usuarios = new Usuarios();
$produtos = new Produtos();
$carrinho = new Carrinho();
$status = $usuarios->verificaStatus();
$db = new Database();
if ($status == 0) {
    die('Você precisa se registrar para comprar algum produto. Portanto, <a href="registrar.php">registre-se!</a>');
} else {
    $login = '******' . $_SESSION['user'] . '! <a href="carrinho.php">Meu carrinho</a> | <a href="index.php">Início</a> | <a href="conta.php">Minha conta</a> | <a href="logout.php">Sair</a>';
}
if (isset($_GET['adiciona'])) {
    $carrinho->adicionarProduto($_GET['adiciona']);
}
if (isset($_POST['esvaziar'])) {
    $carrinho->esvaziarCarrinho();
}
if (isset($_POST['atualizar'])) {
    // Para cada produto em nosso carrinho, chamaremos o método de alteração de quantidade
    foreach ($_POST['produto'] as $chave => $produto) {
        $carrinho->alterarQuantidade($produto, $_POST['quantidade'][$chave]);
    }
    // Caso o checkbox de remoção tenha sido marcado
    if (isset($_POST['remover'])) {
        // Itere entre os valores marcados e chame o método de remoção com o value do checkbox
        foreach ($_POST['remover'] as $produto) {
            $carrinho->removerProduto($produto);
        }
    }