public function indexAction()
 {
     $tbTipoDocumento = new tbTipoDocumentoBDCORPORATIVO();
     $result = $tbTipoDocumento->buscar(array(), array(2));
     $this->view->tpDocumentos = $result;
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticaç?o
     $this->view->title = "Salic - Sistema de Apoio ?s Leis de Incentivo ? Cultura";
     // título da página
     // 3 => autenticaç?o scriptcase e autenticaç?o/permiss?o zend (AMBIENTE PROPONENTE E MINC)
     // utilizar quando a Controller ou a Action for acessada via scriptcase e zend
     // define as permiss?es
     $this->idusuario = $auth->getIdentity()->usu_codigo;
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $codGrupo = $GrupoAtivo->codGrupo;
     //  Grupo ativo na sessão
     $codOrgao = $GrupoAtivo->codOrgao;
     //  Órgão ativo na sessão
     $this->codGrupo = $codGrupo;
     //  Grupo ativo na sessão
     $this->codOrgao = $codOrgao;
     $this->view->codOrgao = $codOrgao;
     $this->view->codGrupo = $codGrupo;
     $this->view->grupoativo = $codGrupo;
     //$this->view->idUsuarioLogado = $idusuario;
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 92;
     $PermissoesGrupo[] = 93;
     $PermissoesGrupo[] = 97;
     $PermissoesGrupo[] = 103;
     $PermissoesGrupo[] = 104;
     $PermissoesGrupo[] = 110;
     $PermissoesGrupo[] = 113;
     $PermissoesGrupo[] = 114;
     $PermissoesGrupo[] = 115;
     $PermissoesGrupo[] = 121;
     $PermissoesGrupo[] = 122;
     $PermissoesGrupo[] = 123;
     $PermissoesGrupo[] = 124;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 126;
     $PermissoesGrupo[] = 127;
     $PermissoesGrupo[] = 128;
     $PermissoesGrupo[] = 131;
     $PermissoesGrupo[] = 132;
     $PermissoesGrupo[] = 134;
     $PermissoesGrupo[] = 135;
     $PermissoesGrupo[] = 136;
     $PermissoesGrupo[] = 137;
     $PermissoesGrupo[] = 138;
     $PermissoesGrupo[] = 139;
     $PermissoesGrupo[] = 140;
     $PermissoesGrupo[] = 143;
     parent::perfil(1, $PermissoesGrupo);
     if (isset($auth->getIdentity()->usu_codigo)) {
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         if ($this->getIdUsuario) {
             $this->getIdUsuario = $this->getIdUsuario["idAgente"];
         } else {
             $this->getIdUsuario = 0;
         }
     } else {
         $this->getIdUsuario = $auth->getIdentity()->IdUsuario;
     }
     $tbDocumentos = new tbTipoDocumentoBDCORPORATIVO();
     $this->view->tiposDocumento = $tbDocumentos->buscar(array(), 'dsTipoDocumento desc');
     $pronac = $this->_request->getParam("pronac");
     //        xd($pronac);
     if (!empty($pronac)) {
         if (strlen($pronac) > 7) {
             $pronac = Seguranca::dencrypt($pronac);
         }
         $ano = addslashes(substr($pronac, 0, 2));
         $sequencial = addslashes(substr($pronac, 2, strlen($pronac)));
         $tbProjeto = new Projetos();
         $buscaProjeto = $tbProjeto->buscar(array("AnoProjeto = ?" => $ano, "Sequencial = ?" => $sequencial));
         if (!empty($buscaProjeto[0])) {
             $CgcCpf = $buscaProjeto[0]->CgcCpf;
         } else {
             parent::message("PRONAC não localizado!", "Alterarprojeto/consultarprojeto", "ERROR");
         }
         $agentes = new Agentes();
         $buscaTipoPessoa = $agentes->buscar(array('CNPJCPF = ?' => $CgcCpf));
         if ($buscaTipoPessoa[0]->TipoPessoa == 1) {
             $this->view->pj = "true";
         } else {
             $this->view->pj = "false";
         }
         $agentes = new Agentes();
         $buscaTipoPessoa = $agentes->buscar(array('CNPJCPF = ?' => $CgcCpf));
         $this->idAgente = $buscaTipoPessoa[0]->idAgente;
         /* Monta os dados do Agente */
         $idAgente = $this->idAgente;
         $qtdDirigentes = '';
         if (isset($idAgente)) {
             $dados = ManterAgentesDAO::buscarAgentes(null, null, $idAgente);
             if (!$dados) {
                 parent::message("Agente não encontrado!", "agentes/buscaragente", "ALERT");
             }
             $this->view->telefones = ManterAgentesDAO::buscarFones($idAgente);
             $this->view->emails = ManterAgentesDAO::buscarEmails($idAgente);
             $visoes = VisaoDAO::buscarVisao($idAgente);
             $this->view->visoes = $visoes;
             foreach ($visoes as $v) {
                 if ($v->Visao == '209') {
                     $this->getParecerista = 'sim';
                 }
             }
             if ($dados[0]->TipoPessoa == 1) {
                 $dirigentes = ManterAgentesDAO::buscarVinculados(null, null, null, null, $idAgente);
                 $qtdDirigentes = count($dirigentes);
                 $this->view->dirigentes = $dirigentes;
             }
             $this->view->dados = $dados;
             $this->view->qtdDirigentes = $qtdDirigentes;
             $this->view->parecerista = $this->getParecerista;
             $this->view->pronac = $pronac;
             //$this->view->idpronac = $_REQUEST['pronac'];
             $this->view->id = $idAgente;
         }
     }
     $this->view->comboestados = Estado::buscar();
     $this->view->combotiposenderecos = Tipoendereco::buscar();
     $this->view->combotiposlogradouros = Tipologradouro::buscar();
     $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais();
     $this->view->combotipostelefones = Tipotelefone::buscar();
     $this->view->combotiposemails = Tipoemail::buscar();
     parent::init();
     // chama o init() do pai GenericControllerNew
 }