public function indexAction() { //INSTANCIANDO A SESSAO PARA RECUPERAR OU "SETAR" DADOS $filtros = new Zend_Session_Namespace('filtros'); //CATEGORIA $dbCategoria = new Application_Model_Categorias(); $categorias = $dbCategoria->getCategorias(); $this->view->categorias = $categorias; //SUBCATEGORIA $dbSubCategoria = new Application_Model_SubCategorias(); $subCategorias = $dbSubCategoria->getSubCategorias(); $this->view->subCategorias = $subCategorias; //CARACTERÍSTICAS $dbCaracteristica = new Application_Model_Caracteristicas(); $caracteristicas = $dbCaracteristica->getCaracteristicas(); $this->view->caracteristicas = $caracteristicas; //FILTROS if ($this->_request->getPost()) { $categoria = $this->_request->getPost('categoria'); //GUARDA O ARRAY DO POST PARA USAR NA VIEW $filtros->categoria = $categoria; $subCategoria = $this->_request->getPost('subcategoria'); //GUARDA O ARRAY DO POST PARA USAR NA VIEW $filtros->subCategoria = $subCategoria; $caracteristica = $this->_request->getPost('caracteristica'); //GUARDA O ARRAY DO POST PARA USAR NA VIEW $filtros->caracteristica = $caracteristica; } //USAR NA VIEW PARA MANTER OS FILTROS $this->view->filtros = $filtros; $dbp = new Application_Model_Produtos(); $produtos = $dbp->getProdutos($filtros->categoria, $filtros->subCategoria, $filtros->caracteristica); $this->view->produtos = $produtos; }
public function indexAction() { //DESCRIPTOGRAFA ID DO PRODUTO $idproduto = $this->_request->getParam('produto'); $id = base64_decode($idproduto); $dbp = new Application_Model_Produtos(); $produto = $dbp->getProduto($id); $this->view->produto = $produto; }
public function adicionarItemAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $sessao = Zend_Session::getId(); $idproduto = $this->_request->getParam('idproduto'); //BUSCA O PRODUTO PARA OBTER O PRECO $dbp = new Application_Model_Produtos(); $produto = $dbp->getProduto($idproduto); //INSERE ITEM NO CARRINHO $campos = array('idproduto' => $produto->id, 'precovenda' => $produto->precovenda, 'sessao' => $sessao); $dbCarrinho = new Application_Model_Carrinho(); $dbCarrinho->insert($campos); //OBTEM QUANTIDADE DE ITENS NO CARRINHO $qtdCarrinho = $dbCarrinho->getQtdItens($sessao); //ATUALIZA QTD NA SESSAO $this->sessionCarrinho->qtd = $qtdCarrinho; $this->redirect('/carrinho'); }