public function indexAction() { $this->view->headTitle('Cardápio'); $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO'); if (isset($sessao->produtos) && sizeof($sessao->produtos) > 0) { foreach ($sessao->produtos as $produto => $quantidade) { for ($i = 0; $i < $quantidade; $i++) { $produtos[] = $produto; } } $this->view->carro = $produtos; } $categoriaModel = new Application_Model_Categoria(); $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria'))); $this->view->categorias = $nome_categorias; $busca = $this->_request->getParam('categoria'); $this->view->cat = $busca; if ($busca == 'Combos') { $comboModel = new Application_Model_Combo(); $this->view->produto = $comboModel->fetchAll($comboModel->select()->where('excluido = 0')); } else { $produtoModel = new Application_Model_Produto(); $this->view->produto = $produtoModel->fetchAll($produtoModel->select()->where('excluido = 0')->where('categoria LIKE :busca')->bind(array('busca' => '%' . $busca . '%'))); } $produto = $this->_request->getParam('produto'); }
public function editarAction() { $id = $this->_request->getParam('id'); require_once APPLICATION_PATH . '/modules/admin/forms/Combo.php'; $this->view->form = new admin_Form_Combo(); $comboModel = new Application_Model_Combo(); if ($this->_request->isPost()) { $this->view->form->setDefaults($this->_request->getPost()); $data = $this->view->form->getValues(); if ($this->view->form->isValid($data)) { $data['preco'] = str_replace(array(',', '.'), '', $data['preco']); $comboModel->update($data, 'id_combo = ' . $id); return $this->_helper->redirector('index'); } } $combo = $comboModel->find($id)->current(); $this->view->form->setDefaults($combo->toArray()); }
public function editarAction() { $id = $this->_request->getParam('id'); require_once APPLICATION_PATH . '/modules/admin/forms/Combo.php'; $this->view->form = new admin_Form_Combo(); $comboModel = new Application_Model_Combo(); $produtoModel = new Application_Model_Produto(); if ($this->_request->isPost()) { $upload = $this->view->form->pFoto->getTransferAdapter(); $upload->addValidator('Size', false, array('0kB', '2mB')); $upload->addValidator('Extension', false, array('gif', 'jpg', 'png')); $uploaded = false; if ($upload->isValid()) { if ($upload->receive()) { $uploaded = true; } } $this->view->form->setDefaults($this->_request->getPost()); $data = $this->view->form->getValues(); if ($this->view->form->isValid($data)) { unset($data['pFoto']); $dados = array(); $data['preco'] = str_replace(array(',', '.'), '', $data['preco']); $dados['preco'] = $data['preco']; $dados['nome'] = $data['nome']; $idProd = $comboModel->fetchAll($comboModel->select()->where('id_combo = ' . $id)); $iddocombo = $idProd[0]['id_produto_combo']; $comboModel->update($data, 'id_combo = ' . $id); $produtoModel->update($dados, 'id_produto = ' . $iddocombo); if ($uploaded) { $filter = new Zend_Filter_File_Rename(array('target' => APPLICATION_PATH . '/../public/img/produtos/' . $iddocombo . '.jpg', 'overwrite' => true)); $filter->filter($upload->getFileName()); Zend_Loader::loadClass('Imagem'); $Pasta = "img/produtos/"; $nomeArquivo = $iddocombo . '.jpg'; $Largura = '250'; $Altura = '250'; $MetodoRedimencionar = 2; $CorFundo = null; $Imagem = new Imagem($Pasta . $nomeArquivo); $Imagem->Ponteiro = ''; $Imagem->Redimencionar($Largura, $Altura, $MetodoRedimencionar, $CorFundo); $Imagem->Salvar($Pasta . $nomeArquivo); } return $this->_helper->redirector('index'); } } $combo = $comboModel->find($id)->current(); $this->view->form->setDefaults($combo->toArray()); }