コード例 #1
0
 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');
 }
コード例 #2
0
 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;
 }