public function removeAction() { $iIdModulo = $this->_getParam('id'); $oModulo = Administrativo_Model_Modulo::getById($iIdModulo); $oModulo->destroy(); $this->_helper->getHelper('FlashMessenger')->addMessage(array('notice' => 'Módulo removido com sucesso.')); $this->_redirector->gotoSimple('index'); }
public function editaAction() { parent::noTemplate(); $id = $this->getRequest()->getParam('id'); $modulo = $this->getRequest()->getParam('m'); $controle = Administrativo_Model_Controle::getById($id); $modulo = Administrativo_Model_Modulo::getById($modulo); $this->view->modulo = $modulo; $oForm = $this->formControle($modulo->getId(), '/administrativo/controle/edita', $id, array('nome' => $controle->getNome(), 'identidade' => $controle->getIdentidade(), 'visivel' => $controle->getVisivel())); if ($this->getRequest()->isPost()) { if (!$oForm->isValid($_POST)) { $this->view->form = $oForm; $this->getResponse()->setHttpResponseCode(406); } else { $dados = $this->getRequest()->getPost(); /* salva módulo */ $controle->persist($dados); $this->_helper->getHelper('FlashMessenger')->addMessage(array('notice' => 'Controle modificado.')); } } $this->view->form = $oForm; }