public function editaAction() { parent::noTemplate(); $iIdModulo = $this->getRequest()->getParam('id'); $oModulo = Administrativo_Model_Modulo::getById($iIdModulo); $oForm = $this->formModulo('/administrativo/modulo/edita', $iIdModulo, $oModulo); if ($this->getRequest()->isPost()) { if (!$oForm->isValid($_POST)) { $this->view->formModulo = $oForm; $this->getResponse()->setHttpResponseCode(406); } else { $aDados = $this->getRequest()->getPost(); // Salva módulo $oModulo->persist($aDados); $this->_helper->getHelper('FlashMessenger')->addMessage(array('notice' => 'Módulo modificado com sucesso.')); } } $this->view->formModulo = $oForm; }
/** * 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; }
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; }
/** * Tela para configurar as permissões */ public function permissaoAction() { parent::noTemplate(); $usuario_cont_id = $this->getRequest()->getParam('id'); $usuario_cont = Administrativo_Model_UsuarioContribuinte::getById($usuario_cont_id); $usuario = $usuario_cont->getUsuario(); // Gera um vetor com todas as acoes permitidas a esse usuario $acoes = $usuario_cont == NULL ? array() : $usuario_cont->getAcoes(); $permissoes = array(); foreach ($acoes as $a) { $permissoes[] = $a->getId(); } $this->view->contribuinte = Administrativo_Model_UsuarioContribuinte::getContribuinte($usuario_cont->getId()); $this->view->usuario_contribuinte = $usuario_cont->getId(); $this->view->usuario = $usuario; $this->view->modulos = Administrativo_Model_Modulo::getByAttribute('modulo', array('Contribuinte', 'WebService')); if (count($this->view->modulos) == 1) { $this->view->modulos = array($this->view->modulos); } $this->view->permissoes = $permissoes; $this->view->permissoesAdm = array(); }
/** * Imprime do PDF gerado */ public function imprimirAction() { $this->noLayout(); $aParametros = $this->getRequest()->getParams(); $oProtocolo = Administrativo_Model_Protocolo::getByAttribute('id', $aParametros['id']); $aDadosProtocolo = $oProtocolo->toArray(); $aArquivo = $this->gerarPDF($aDadosProtocolo); parent::download($aArquivo['filename']); }