public function cadastrarsecretarioAction() { $orgao = $this->_request->getParam("orgao"); $nomeSecretario = $this->_request->getParam("nomeSecretario"); $cargo = $this->_request->getParam("cargo"); $tbSecretario = new tbSecretario(); $buscarOrgaoSecretario = $tbSecretario->buscar(array('idOrgao = ?' => $orgao)); if (!empty($buscarOrgaoSecretario[0])) { //atualiza orgaosecretario $rsOrgaoSecretario = $tbSecretario->buscar(array("idOrgao = ?" => $orgao))->current(); $rsOrgaoSecretario->idOrgao = $orgao; $rsOrgaoSecretario->nmSecretario = $nomeSecretario; $rsOrgaoSecretario->dsCargo = $cargo; $rsOrgaoSecretario->save(); $acao = "Alteração realizada"; } else { $dados = array('idOrgao' => $orgao, 'nmSecretario' => $nomeSecretario, 'dsCargo' => $cargo); $salvarOrgaoSecretario = $tbSecretario->inserir($dados); $acao = "Cadastro realizado"; } parent::message("{$acao} com sucesso! ", "mantersecretarioorgao/index?orgao=" . $orgao, "CONFIRM"); }
/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura"; // titulo da pagina $PermissoesGrupo = array(); $PermissoesGrupo[] = 103; // Coordenador de Analise $PermissoesGrupo[] = 127; // Coordenador Geral de Analise $PermissoesGrupo[] = 120; // Coordenador Administrativo CNIC $PermissoesGrupo[] = 122; // Coordenador Acompanhamento $PermissoesGrupo[] = 123; // Coordenador Geral Acompanhamento $PermissoesGrupo[] = 110; // Tecnico Analise $PermissoesGrupo[] = 121; // Tecnico Acompanhamento parent::perfil(1, $PermissoesGrupo); parent::init(); // chama o init() do pai GenericControllerNew $this->codGrupo = $_SESSION['GrupoAtivo']['codGrupo']; $this->view->codGrupo = $_SESSION['GrupoAtivo']['codGrupo']; $this->codOrgao = $_SESSION['GrupoAtivo']['codOrgao']; $this->view->codOrgao = $_SESSION['GrupoAtivo']['codOrgao']; $auth = Zend_Auth::getInstance(); // pega a autenticacao //$this->codOrgaoSuperior = (!empty($auth->getIdentity()->usu_org_max_superior))?$auth->getIdentity()->usu_org_max_superior:$auth->getIdentity()->usu_orgao; $this->arrCodOrgaosSEFIC = array('251', '254', '256', '262', '270', '271', '272'); $this->arrCodOrgaosSAV = array('160', '166', '167', '168', '169', '171', '179'); if (in_array($this->codOrgao, $this->arrCodOrgaosSEFIC)) { $this->codOrgaoSuperior = 251; } else { if (in_array($this->codOrgao, $this->arrCodOrgaosSAV)) { $this->codOrgaoSuperior = 160; } } if ($this->codGrupo == 103 || $this->codGrupo == 127 || $this->codGrupo == 110) { //103=Coord. de Analise 127=Coord. Geral de Analise 110=Tecnico de Analise $this->tipoProjeto = "analiseInicial"; } elseif ($this->codGrupo == 122 || $this->codGrupo == 123 || $this->codGrupo == 121) { //122=Cood. de Acompanhamento 123=Cood. Geral de Acompanhamento 121=Tecnico Acompanhamento $this->tipoProjeto = "readequacao"; } $post = Zend_Registry::get('post'); if (empty($post->nomeSecretario) && empty($post->nomeOrgao)) { $tbSecretario = new tbSecretario(); $rsOrgaoSecretario = $tbSecretario->buscar(array('idOrgao = ?' => $this->codOrgaoSuperior))->current(); if (!empty($rsOrgaoSecretario->nmSecretario) && !empty($rsOrgaoSecretario->dsCargo)) { $this->nomeSecretario = $rsOrgaoSecretario->nmSecretario; $this->nomeOrgao = $rsOrgaoSecretario->dsCargo; } else { $this->nomeSecretario = ""; $this->nomeOrgao = ""; /*if($this->codOrgaoSuperior == 251){ //SEFIC $this->nomeSecretario = "HENILTON PARENTE DE MENEZES"; $this->nomeOrgao = "Secretário de Fomento e Incentivo à Cultura"; }else{ //SAV $this->nomeSecretario = "ANA PAULA DOURADO SANTANA"; $this->nomeOrgao = "Secretária de Audiovisual"; }*/ } } else { $this->nomeSecretario = $post->nomeSecretario; $this->nomeOrgao = $post->nomeOrgao; } $this->view->nomeSecretario = $this->nomeSecretario; $this->view->nomeOrgao = $this->nomeOrgao; }