public function removeAction() { $id = $this->getRequest()->getParam('id'); $controle = Administrativo_Model_Controle::getById($id); $controle->destroy(); $this->_helper->getHelper('FlashMessenger')->addMessage(array('notice' => 'Controle removido.')); $this->_redirector->gotoSimple('index', 'modulo'); }
/** * metodo para editar as ações */ public function editaAction() { parent::noTemplate(); $iIdAcao = $this->getRequest()->getParam('id'); $iIdControle = $this->getRequest()->getParam('c'); $oControle = Administrativo_Model_Controle::getById($iIdControle); $oAcao = Administrativo_Model_Acao::getById($iIdAcao); $this->view->controle = $oControle; $oForm = $this->formAcao($oControle->getId(), '/administrativo/acao/edita', $iIdAcao, array('nome' => $oAcao->getNome(), 'acaoacl' => $oAcao->getAcaoAcl(), 'sub_acoes' => $oAcao->getSubAcoes(), 'gerador_dados' => $oAcao->getGeradorDados())); if ($this->getRequest()->isPost()) { if (!$oForm->isValid($_POST)) { $this->view->form = $oForm; $this->getResponse()->setHttpResponseCode(406); } else { $aDados = $this->getRequest()->getPost(); $oAcao->persist($aDados); $this->_helper->getHelper('FlashMessenger')->addMessage(array('notice' => 'Ação modificada.')); } } $this->view->form = $oForm; }