Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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');
 }