public function indexAction()
 {
     $Modalidade = new tbModalidade();
     $mecanismo = new Mecanismo();
     $mecanismo2 = $mecanismo->buscar(array('Status = ?' => 1))->toArray();
     unset($mecanismo2[0]);
     //mecenato
     $tblSituacao = new Situacao();
     $rsSitucao = $tblSituacao->buscar(array("Codigo IN (?)" => array("A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09", "A10", "A11", "A12", "A13", "A14", "A15", "A16", "A17", "A18", "A19", "A20", "A21", "A22", "A23", "A24", "A25", "A26", "A27", "A37", "A38", "A40", "A41", "B10", "B11", "B12", "B13", "B14", "B15", "E12")));
     $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais();
     $this->view->comboestados = Estado::buscar();
     $this->view->mecanismo = $mecanismo2;
     $this->view->situacoes = $rsSitucao;
     $this->view->modalidade = $Modalidade->buscarModalidade();
     //$this->view->Segmento       =   $SegmentoDAO->buscar(array('stEstado = ?'=>1));
     if (isset($_POST['areacultura']) and $_POST['areacultura'] == 'ok') {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $post = Zend_Registry::get('post');
         $cdarea = $post->area;
         $dadosSegmento = Segmentocultural::buscar($cdarea);
         $i = 0;
         foreach ($dadosSegmento as $segmento) {
             $vSegmento[$i]['cdsegmento'] = $segmento->id;
             $vSegmento[$i]['descsegmento'] = utf8_encode($segmento->descricao);
             $i++;
         }
         $jsonSegmento = json_encode($vSegmento);
         echo $jsonSegmento;
         die;
     }
     //$this->_helper->layout->disableLayout(); // desabilita o Zend_Layout
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $arrSituacoesGrids = implode(',', $this->arrSituacoesAguardandoAnalise) . ',' . implode(',', $this->arrSituacoesDevolvidosAposAnalise) . ',' . implode(',', $this->arrSituacoesDiligenciados) . ',' . implode(',', $this->arrSituacoesTCE);
     $arrSituacoesGrids = explode(',', $arrSituacoesGrids);
     $this->arrSituacoesGrids = $arrSituacoesGrids;
     $PermissoesGrupo[] = 124;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 126;
     $PermissoesGrupo[] = 125;
     $PermissoesGrupo[] = 94;
     $PermissoesGrupo[] = 93;
     $PermissoesGrupo[] = 82;
     $PermissoesGrupo[] = 132;
     $PermissoesGrupo[] = 100;
     parent::perfil(1, $PermissoesGrupo);
     // cria a sessão com o grupo ativo
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // pega a autenticação
     $auth = Zend_Auth::getInstance();
     $GrupoUsuario = $GrupoAtivo->codGrupo;
     // instancia da autenticação
     $auth = Zend_Auth::getInstance();
     $this->getIdUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     $tblAgente = new Agentes();
     $rsAgente = $tblAgente->buscar(array('CNPJCPF = ?' => $auth->getIdentity()->usu_identificacao))->current();
     if (!empty($rsAgente)) {
         $this->getIdAgenteLogado = $rsAgente->idAgente;
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
     //situacao do projeto (Executado integralmente','Executado parcialmente','Não Executado','Sem informação)
     $this->view->tipoSituacao = $this->tipoSituacao;
     //guarda o grupo do usuario logado
     $this->view->codGrupo = $_SESSION['GrupoAtivo']['codGrupo'];
     $this->codGrupo = $_SESSION['GrupoAtivo']['codGrupo'];
     $this->codOrgao = $_SESSION['GrupoAtivo']['codOrgao'];
     $this->view->codOrgao = $_SESSION['GrupoAtivo']['codOrgao'];
     $this->view->comboestados = Estado::buscar();
     $idpronac = $this->_request->getParam("idPronac");
     if (!empty($idpronac)) {
         $tblEncaminhamentoPrestacaoContas = new tbEncaminhamentoPrestacaoContas();
         $rsEPC = $tblEncaminhamentoPrestacaoContas->buscar(array("idPronac = ?" => $idpronac, 'stAtivo=?' => 1))->current();
         if (!empty($rsEPC)) {
             $this->situcaoEncaminhamentoAtual = $rsEPC->idSituacaoEncPrestContas;
             $this->cdGruposDestinoAtual = $rsEPC->cdGruposDestino;
             $this->view->situcaoEncaminhamentoAtual = $this->situcaoEncaminhamentoAtual;
             $this->view->cdGruposDestinoAtual = $this->cdGruposDestinoAtual;
         }
     }
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // instancia da autenticaç?o
     $PermissoesGrupo = array();
     //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
     if (isset($auth->getIdentity()->usu_codigo)) {
         //Recupera todos os grupos do Usuario
         $Usuario = new Usuario();
         // objeto usuário
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         foreach ($grupos as $grupo) {
             $PermissoesGrupo[] = $grupo->gru_codigo;
         }
     }
     isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
     // pega o idAgente do usuário logado
     $auxUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
     $this->getIdUsuario = UsuarioDAO::getIdUsuario($auxUsuario);
     if ($this->getIdUsuario) {
         $this->getIdUsuario = $this->getIdUsuario["idAgente"];
     } else {
         $this->getIdUsuario = 0;
     }
     $this->view->comboestados = Estado::buscar();
     $this->view->paises = DeslocamentoDAO::buscarPais();
     parent::init();
     //recupera ID do pre projeto (proposta)
     if (!empty($_REQUEST['idPreProjeto'])) {
         $this->idPreProjeto = $_REQUEST['idPreProjeto'];
         //VERIFICA SE A PROPOSTA ESTA COM O MINC
         $Movimentacao = new Movimentacao();
         $rsStatusAtual = $Movimentacao->buscarStatusAtualProposta($_REQUEST['idPreProjeto']);
         $this->view->movimentacaoAtual = $rsStatusAtual->Movimentacao;
     } else {
         if ($_REQUEST['idPreProjeto'] != '0') {
             parent::message("Necessário informar o número da proposta.", "/manterpropostaincentivofiscal/index", "ERROR");
         }
     }
 }
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 90;
     // Protocolo - Documento
     $PermissoesGrupo[] = 91;
     // Protocolo - Recebimento
     $PermissoesGrupo[] = 92;
     // Tec. de Admissibilidade
     $PermissoesGrupo[] = 93;
     // Coordenador - Geral de Análise (Ministro)
     $PermissoesGrupo[] = 94;
     // Parecerista
     $PermissoesGrupo[] = 96;
     // Consulta Gerencial
     $PermissoesGrupo[] = 97;
     // Gestor do SALIC
     $PermissoesGrupo[] = 103;
     // Coord. de Analise
     $PermissoesGrupo[] = 104;
     // Protocolo - Envio / Recebimento
     $PermissoesGrupo[] = 110;
     // Tec. de Analise
     $PermissoesGrupo[] = 114;
     // Coord. de Editais
     $PermissoesGrupo[] = 115;
     // Atendimento Representacoes
     $PermissoesGrupo[] = 119;
     // Presidente da CNIC
     $PermissoesGrupo[] = 121;
     // Tec. de Acompanhamento
     $PermissoesGrupo[] = 122;
     // Coord. de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coord. Geral de Acompanhamento
     $PermissoesGrupo[] = 124;
     // Tec. de Prestação de Contas
     $PermissoesGrupo[] = 125;
     // Coord. de Prestação de Contas
     $PermissoesGrupo[] = 126;
     // Coord. Geral de Prestação de Contas
     $PermissoesGrupo[] = 127;
     // Coord. Geral de Análise
     $PermissoesGrupo[] = 128;
     // Tec. de Portaria
     $PermissoesGrupo[] = 131;
     // Coord. de Admissibilidade
     $PermissoesGrupo[] = 132;
     // Chefe de Divisão
     $PermissoesGrupo[] = 135;
     // Tec. De Fiscalização
     $PermissoesGrupo[] = 138;
     // Coord. de Avaliação
     $PermissoesGrupo[] = 139;
     // Tec. de Avaliação
     parent::perfil(4, $PermissoesGrupo);
     // pega o idAgente do usuário logado
     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;
     }
     parent::init();
     $this->view->comboestados = Estado::buscar();
     $this->view->combofundos = GerarRelatoriosDAO::consultaFundos();
     $this->view->comboclassificacoes = GerarRelatoriosDAO::consultaClassificacoes();
     $this->view->comboeditais = GerarRelatoriosDAO::consultaEditais();
 }
 /**
  * Metodo Analisar Relatórios Trimestrais
  * @access public
  * @param void
  * @return void
  */
 public function filtroconsultaAction()
 {
     if (isset($_POST['periodo'])) {
         $this->_helper->layout->disableLayout();
         $anoatual = date('Y');
         $mesatual = date('m');
         $dataperiodo = $_POST['datacalculada'];
         $dataperiodo = explode('-', $dataperiodo);
         $anoperiodo = $dataperiodo[0];
         $mesperiodo = $dataperiodo[1];
         $periodo = $_POST['periodo'];
         $qtdperiodo = $periodo / 90;
         $periodo = array();
         $a = 0;
         for ($anoperiodo; $anoperiodo < $anoatual; $anoperiodo++) {
             if ($mesperiodo <= 3 and $anoperiodo < $anoatual) {
                 $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-04-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 4 - " . $anoperiodo;
                 $a++;
             } else {
                 if ($mesperiodo >= 4 and $mesperiodo <= 6 and $anoperiodo) {
                     $periodo[$a]['valor'] = '01-04-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                     $a++;
                 } else {
                     if ($mesperiodo >= 7 and $mesperiodo <= 9 and $anoperiodo) {
                         $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                         $a++;
                     } else {
                         if ($mesperiodo >= 10 and $anoperiodo < $anoatual) {
                             $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                             $a++;
                         }
                     }
                 }
             }
             if ($mesatual <= 3 and $anoperiodo == $anoatual) {
                 $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                 $a++;
             } else {
                 if ($mesatual >= 4 and $mesatual <= 6 and $anoperiodo == $anoatual) {
                     $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                     $a++;
                 } else {
                     if ($mesatual >= 7 and $mesatual <= 9 and $anoperiodo == $anoatual) {
                         $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                         $a++;
                     } else {
                         if ($mesatual >= 10 and $anoperiodo == $anoatual) {
                             $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 4 - " . $anoperiodo;
                             $a++;
                         }
                     }
                 }
             }
             $anogravado = $anoperiodo;
         }
         echo json_encode($periodo);
         die;
     }
     $uf = new Uf();
     $buscaruf = $uf->buscar(array(), array('Descricao asc'));
     $this->view->uf = $buscaruf;
     $situacao = new Situacao();
     $buscarsituacao = $situacao->listasituacao(array('E12', 'E13', 'E15', 'E50', 'E59', 'E60', 'E61', 'E66', 'E67', 'E68'));
     $this->view->situacao = $buscarsituacao;
     $rsEstados = Estado::buscar();
     $mecanismo = new Mecanismo();
     $mecanismo2 = $mecanismo->buscar(array('Status = ?' => 1));
     $this->view->estados = $rsEstados;
     $this->view->mecanismo = $mecanismo2;
 }
 public function formInserirAction()
 {
     $get = Zend_Registry::get('get');
     $idProjeto = $get->idPreProjeto;
     $this->view->idPreProjeto = $idProjeto;
     //RECUPERA OS PAISES
     $rsPais = DeslocamentoDAO::buscarPais();
     $this->view->paises = $rsPais;
     //RECUPERA OS ESTADOS
     $rsEstados = Estado::buscar();
     $this->view->estados = $rsEstados;
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $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();
     /*         * ****************************************************************************************************** */
     //Monta o combo das visões disponiveis
     $visoes = VisaoDAO::buscarVisao(null, null, true);
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $GrupoAtivo = $GrupoAtivo->codGrupo;
     $a = 0;
     $select = null;
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     if (isset($auth->getIdentity()->Cpf)) {
         $select[$a]['idVerificacao'] = 144;
         //PROPONENTE
         $select[$a]['Descricao'] = 'Proponente';
     } else {
         foreach ($visoes as $visaoGrupo) {
             if ($GrupoAtivo == 93 and ($visaoGrupo->idVerificacao == 209 or $visaoGrupo->idVerificacao == 216)) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 94 and $visaoGrupo->idVerificacao == 209) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 137 and $visaoGrupo->idVerificacao == 209) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 97) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 120 and $visaoGrupo->idVerificacao == 210) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 121 and $visaoGrupo->idVerificacao == 145) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             /* if($GrupoAtivo == 122 and $visaoGrupo->idVerificacao == 145)
                {
                $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                $select[$a]['Descricao'] = $visaoGrupo->Descricao;
                } */
             if ($GrupoAtivo == 123 and $visaoGrupo->idVerificacao == 145) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 118 and $visaoGrupo->idVerificacao == 210) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if (($GrupoAtivo == 122 or $GrupoAtivo == 123) and $visaoGrupo->idVerificacao == 145) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 103 || $GrupoAtivo == 142 and $visaoGrupo->idVerificacao == 144) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 97 || $GrupoAtivo == 120 and $visaoGrupo->idVerificacao == 217) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             $a++;
         }
     }
     $this->view->combovisoes = $select;
     //verifica se a funcionadade devera abrir em modal
     if ($this->_request->getParam("modal") == "s") {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         header("Content-Type: text/html; charset=ISO-8859-1");
         $this->modal = "s";
         $this->view->modal = "s";
     } else {
         $this->modal = "n";
         $this->view->modal = "n";
     }
     parent::init();
 }
 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 144;
     // Proponente
     $PermissoesGrupo[] = 97;
     // Gestor do SALIC
     $PermissoesGrupo[] = 93;
     // Coordenador de Parecerista
     $PermissoesGrupo[] = 94;
     // Parecerista
     $PermissoesGrupo[] = 118;
     // Componente da Comissão
     $PermissoesGrupo[] = 120;
     // Coordenador Administrativo CNIC
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador Geral de Acompanhamento
     if (isset($auth->getIdentity()->Cpf) && !empty($auth->getIdentity()->Cpf) && isset($_GET['acao']) && $_GET['acao'] == 'cc' && isset($_GET['cpf']) && !empty($_GET['cpf'])) {
         parent::perfil(2);
         // scriptcase
     }
     if (isset($auth->getIdentity()->Cpf) && !empty($auth->getIdentity()->Cpf) && !isset($_GET['acao']) && !isset($_GET['cpf']) && empty($_GET['cpf'])) {
         parent::perfil(4, $PermissoesGrupo);
         // migração e novo salic
     } else {
         if (isset($auth->getIdentity()->usu_codigo) && !empty($auth->getIdentity()->usu_codigo)) {
             parent::perfil(1, $PermissoesGrupo);
             // migração e novo salic
         } else {
             parent::perfil(4, $PermissoesGrupo);
             // migração e novo salic
         }
     }
     $auth = Zend_Auth::getInstance();
     // pega a autenticaç?o
     if (isset($auth->getIdentity()->usu_codigo)) {
         // autenticacao novo salic
         $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo);
         $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario["idAgente"] : 0;
     } else {
         // autenticacao scriptcase
         $this->getIdUsuario = isset($_GET["idusuario"]) ? $_GET["idusuario"] : 0;
     }
     $Cpflogado = $this->getIdUsuario;
     $this->view->cpfLogado = $Cpflogado;
     $this->view->grupoativo = $GrupoAtivo->codGrupo;
     $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();
     //Monta o combo das visões disponiveis
     $visoes = VisaoDAO::buscarVisao(null, null, true);
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $GrupoAtivo = $GrupoAtivo->codGrupo;
     $a = 0;
     $select = null;
     if (isset($auth->getIdentity()->Cpf)) {
         $select[$a]['idVerificacao'] = 144;
         //PROPONENTE
         $select[$a]['Descricao'] = 'Proponente';
     } else {
         foreach ($visoes as $visaoGrupo) {
             if ($GrupoAtivo == 93 and ($visaoGrupo->idVerificacao == 209 or $visaoGrupo->idVerificacao == 216)) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 94 and $visaoGrupo->idVerificacao == 209) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 97) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 120 and $visaoGrupo->idVerificacao == 210) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 118 and $visaoGrupo->idVerificacao == 210) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             if ($GrupoAtivo == 122 and ($visaoGrupo->idVerificacao == 210 or $visaoGrupo->idVerificacao == 216 or $GrupoAtivo == 123)) {
                 $select[$a]['idVerificacao'] = $visaoGrupo->idVerificacao;
                 $select[$a]['Descricao'] = $visaoGrupo->Descricao;
             }
             $a++;
         }
     }
     //        echo Zend_Debug::dump($visoes); exit(0);
     $this->view->combovisoes = $select;
     parent::init();
 }
 /**
  * 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&atilde;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
 }