Пример #1
0
 public function editarAction()
 {
     $this->assecoAction();
     $this->_helper->layout->setLayout('administrator');
     $form = new Application_Form_Categoria();
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $id = (int) $form->getValue('id');
             $descricao = $form->getValue('descricao');
             $this->categoria->updates($id, $descricao);
             if ($this->categoria) {
                 $this->_helper->flashMessenger->addMessage(array('successo' => 'Registro alterado com sucesso'));
                 $this->_helper->redirector('sucesso');
             }
         } else {
             $form->populate($formData);
         }
     } else {
         $id = $this->_getParam('id', 0);
         if ($id > 0) {
             //$deejay = new Application_Model_DbTable_Deejay();
             $form->populate($this->categoria->getId($id));
         }
     }
 }
 public function cadastrarAction()
 {
     $form = new Application_Form_Categoria();
     $var = $this->getAllParams();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($var)) {
             $dados = $form->getValues();
             $inserir = array('categoria' => $dados['categoria']);
             $tb = new Application_Model_DbTable_Categoria();
             $tb->insert($inserir);
             $this->_helper->redirector->gotoSimpleAndExit('index');
         }
     }
     $this->view->form = $form;
 }
Пример #3
0
 public function editarAction()
 {
     $id = $this->_getParam('id');
     $where = 'id=' . $id;
     $categoria = $this->_categoria->fetchRow($where);
     $this->view->c = $categoria->toArray();
     $form = new Application_Form_Categoria();
     if (!is_null($categoria)) {
         if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
             $this->_categoria->update($form->getValues(), $where);
             $this->_helper->FlashMessenger('Se modificó una categoría');
             $this->_redirect($this->URL);
         }
         $form->setDefaults($categoria->toArray());
         $this->view->form = $form;
     } else {
         $this->_helper->FlashMessenger('No existe esta categoría');
         $this->_redirect($this->URL);
     }
 }
Пример #4
0
    public function addAction() {
        $request = $this->getRequest();
        $form = new Application_Form_Categoria();

        if ($this->getRequest()->isPost()) {
            if ($form->isValid($request->getPost())) {
                $data = new Application_Model_Categoria($form->getValues());
//                $data->setIdProyecto($this->me["id_usuario"]);
                $MP = new Application_Model_CategoriaMP();
                $cat = $MP->save($data);
                $out["idCategoria"] = $cat["ID_CATEGORIA"];
                $out["ingresos"] = 0;
                $out["egresos"] = 0;
                $out["categoria"] = $cat["CATEGORIA"];
                $this->view->res = $out;
//                return $this->_helper->redirector('index');
            }
        }

        $this->view->form = $form;
    }
Пример #5
0
 public function editarAction()
 {
     $form = new Application_Form_Categoria();
     $form->setAction($this->_helper->url('editar'));
     $request = $this->getRequest();
     $dados = $this->getRequest()->getParams();
     $id = $this->getRequest()->getParam('id');
     $dados = $this->getRequest()->getParams();
     $form->setAction($this->_helper->url('editar/id/' . $id));
     /* Obtem um unico usuário através do id passado */
     $categoria = $this->_categoria->find($id)->current();
     $form->populate($categoria->toArray());
     if ($request->isPost() && $form->isValid($request->getPost())) {
         try {
             $categoria->cat_nome = $dados["cat_nome"];
             $categoria->save();
             $flashMessenger = $this->_helper->FlashMessenger;
             $flashMessenger->addMessage('
                 <div class="alert alert-success alert-dismissible" role="alert">
                 <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                 <strong>Sucesso</strong> - Tudo ocorreu bem!
                 </div>
             ');
         } catch (Zend_Db_Exception $e) {
             echo $e->getMessage();
             exit;
             $flashMessenger = $this->_helper->FlashMessenger;
             $flashMessenger->addMessage('<div class="alert alert-danger alert-dismissible" role="alert">
                 <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                 <strong>ERRO</strong> - Ocorreu um erro inesperado! se persistir entre em contato com o suporte!
                 </div>');
         }
         $this->_helper->redirector('index');
         exit;
     }
     $this->view->form = $form;
 }