public function init()
 {
     $produtoModel = new Application_Model_Produto();
     $produto = $produtoModel->fetchAll($produtoModel->select()->from($produtoModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('id_produto', 'nome')));
     $produtoArr = array();
     foreach ($produto as $produto) {
         $produtoArr[$produto['id_produto']] = $produto['nome'];
     }
     $this->addElement('select', 'id_produto', array('label' => 'Produto: ', 'multiple' => false, 'multiOptions' => $produtoArr, 'registerInArrayValidator' => false));
     $this->addElement('checkbox', 'opcional', array('label' => 'Opcional?', 'checkedValue' => 1, 'uncheckedValue' => 0));
     $this->addElement('checkbox', 'adicional', array('label' => 'Adicional?', 'checkedValue' => 1, 'uncheckedValue' => 0));
     $this->addElement('text', 'qtd_padrao', array('label' => 'Quantidade Padrão', 'required' => true));
     $this->addElement('text', 'qtd_max', array('label' => 'Quantidade Máxima', 'required' => true));
     $this->addElement('text', 'qtd_min', array('label' => 'Quantidade Mínima', 'required' => true));
     $this->addElement('text', 'valor', array('label' => 'Valor', 'class' => 'campo-txt'));
     $this->addElement('submit', 'submit_button', array('label' => 'Salvar', 'ignore' => true));
 }
 public function init()
 {
     $produtoModel = new Application_Model_Produto();
     $produtos = $produtoModel->fetchAll($produtoModel->select()->from($produtoModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('id_produto', 'nome')));
     $produtosArr = array();
     $produtosArr[0] = 'nenhum';
     foreach ($produtos as $produto) {
         $produtosArr[$produto['id_produto']] = $produto['nome'];
     }
     $this->addElement('select', 'id_produto1', array('label' => 'Produto 1: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto2', array('label' => 'Produto 2: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto3', array('label' => 'Produto 3: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto4', array('label' => 'Produto 4: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto5', array('label' => 'Produto 5: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('text', 'preco', array('label' => 'Preço*', 'class' => 'campo-txt', 'required' => true));
     $this->addElement('submit', 'submit_button', array('label' => 'Salvar', 'class' => 'bt-enviar', 'ignore' => true));
 }
コード例 #3
0
 public function removerAction()
 {
     $id = $this->_request->getParam('id');
     $confirma = $this->_request->getParam('confirma');
     if (isset($confirma)) {
         if ($confirma == 1) {
             $produtoModel = new Application_Model_Produto();
             $produtoModel->update(array('excluido' => '1'), 'id_produto = ' . $id);
             unlink(APPLICATION_PATH . '/../produtos/' . $id . '.jpg');
         }
         return $this->_helper->redirector('index');
     } else {
         $this->view->id = $this->_request->getParam('id');
         $produtoModel = new Application_Model_Produto();
         $nome_produto = $produtoModel->fetchAll($produtoModel->select()->from($produtoModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome'))->where('id_produto = ?', $id));
         $this->view->produto = $nome_produto;
     }
 }
コード例 #4
0
 public function init()
 {
     $produtoModel = new Application_Model_Produto();
     $produtos = $produtoModel->fetchAll($produtoModel->select()->from($produtoModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('id_produto', 'nome'))->where('excluido = 0')->where('not categoria = "Combo"'));
     $produtosArr = array();
     $produtosArr[0] = 'nenhum';
     foreach ($produtos as $produto) {
         $produtosArr[$produto['id_produto']] = $produto['nome'];
     }
     $this->addElement('text', 'nome', array('label' => 'Nome*', 'class' => 'campo-txt', 'required' => true));
     $this->addElement('file', 'pFoto', array('label' => 'Foto'));
     $this->addElement('select', 'id_produto1', array('label' => 'Produto 1: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto2', array('label' => 'Produto 2: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto3', array('label' => 'Produto 3: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto4', array('label' => 'Produto 4: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $this->addElement('select', 'id_produto5', array('label' => 'Produto 5: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $produtosArr, 'registerInArrayValidator' => false));
     $validate = new Zend_Validate_Callback('validaPreco');
     $validate->setMessage('Valor negativo!');
     $this->addElement('text', 'preco', array('label' => 'Preço*', 'class' => 'campo-txt', 'required' => true, 'validators' => array($validate)));
     $this->addElement('submit', 'submit_button', array('label' => 'Salvar', 'class' => 'bt-enviar', 'ignore' => true));
 }