/** * Método que inclui um produto no carrinho */ public function incluir() { /** * Verifica se foi informado um valor maior que 1 produto */ $quantidade = 1; if (isset($_REQUEST['quantidade'])) { $quantidade = $_REQUEST['quantidade']; } /** * Carrega os dados do modelo */ $carrinho = new Carrinho(); $carrinho->setIdProduto($_REQUEST['idProduto']); $carrinho->setQtdProduto($quantidade); $carrinho->setSession($_SESSION['visitante']); $this->modelo('CarrinhoDAO'); /** * Verifica se o produto já foi adicionado ao carrinho */ if (intval($this->CarrinhoDAO->verificaProduto($carrinho)) > 0) { /** * A ser implementado na view do carrinho */ $_SESSION['alertaCarrinho'] = 'Produto já adicionado!'; } else { $objProduto = $this->CarrinhoDAO->inserir($carrinho); } /** * Invoca o método para exibir o carrinho */ $this->show(); }