示例#1
0
 /**
  * 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();
 }