public function verificarreadequacaodeprojetocoordacompanhamentoAction()
 {
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador Geral de Acompanhamento
     parent::perfil(1, $PermissoesGrupo);
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     if (isset($_POST['verifica']) and $_POST['verifica'] == 'a') {
         $idorgao = $_POST['idorgao'];
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $AgentesOrgao = ReadequacaoProjetos::dadosAgentesOrgaoA($idorgao);
         $AgentesOrgao = $db->fetchAll($AgentesOrgao);
         $a = 0;
         if (is_array($AgentesOrgao) and count($AgentesOrgao) > 0) {
             foreach ($AgentesOrgao as $agentes) {
                 $dadosAgente[$a]['usu_codigo'] = $agentes->usu_codigo;
                 $dadosAgente[$a]['usu_nome'] = utf8_encode($agentes->usu_nome);
                 $dadosAgente[$a]['Perfil'] = utf8_encode($agentes->Perfil);
                 $dadosAgente[$a]['idperfil'] = $agentes->idVerificacao;
                 $dadosAgente[$a]['idAgente'] = utf8_encode($agentes->idAgente);
                 $a++;
             }
             $jsonEncode = json_encode($dadosAgente);
             //echo $jsonEncode;
             echo json_encode(array('resposta' => true, 'conteudo' => $dadosAgente));
         } else {
             echo json_encode(array('resposta' => false));
         }
         die;
     }
     if (isset($_POST['verifica']) and $_POST['verifica'] == 'b') {
         $idorgao = $_POST['idorgao'];
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $AgentesOrgao = ReadequacaoProjetos::dadosAgentesOrgaoB($idorgao);
         $AgentesOrgao = $db->fetchAll($AgentesOrgao);
         $a = 0;
         if (is_array($AgentesOrgao) and count($AgentesOrgao) > 0) {
             foreach ($AgentesOrgao as $agentes) {
                 $dadosAgente[$a]['usu_codigo'] = $agentes->usu_codigo;
                 $dadosAgente[$a]['usu_nome'] = utf8_encode($agentes->usu_nome);
                 $dadosAgente[$a]['Perfil'] = utf8_encode($agentes->Perfil);
                 $dadosAgente[$a]['idperfil'] = $agentes->idVerificacao;
                 $dadosAgente[$a]['idAgente'] = utf8_encode($agentes->idAgente);
                 $a++;
             }
             $jsonEncode = json_encode($dadosAgente);
             //echo $jsonEncode;
             echo json_encode(array('resposta' => true, 'conteudo' => $dadosAgente));
         } else {
             echo json_encode(array('resposta' => false));
         }
         die;
     }
     if (isset($_POST['verifica2']) and $_POST['verifica2'] == 'x') {
         $idagente = $_POST['idagente'];
         if ($idagente != '') {
             $this->_helper->layout->disableLayout();
             // desabilita o Zend_Layout
             $AgentesPerfil = ReadequacaoProjetos::dadosAgentesPerfil($idagente);
             $AgentesPerfil = $db->fetchAll($AgentesPerfil);
             $idperfil = $AgentesPerfil[0]->idVerificacao;
             echo $idperfil;
         } else {
             echo "";
         }
         die;
     }
     // Chama o SQL da lista de Entidades Vinculadas - Técnico
     $sqllistasDeEntidadesVinculadas = ReadequacaoProjetos::retornaSQLlista("listasDeEntidadesVinculadas", $this->getIdOrgao);
     $listaEntidades = $db->fetchAll($sqllistasDeEntidadesVinculadas);
     // Chama o SQL da lista de Entidades Vinculadas - Parecerista
     $sqllistasDeEntidadesVinculadasPar = ReadequacaoProjetos::retornaSQLlista("listasDeEntidadesVinculadasPar", "NULL");
     $listaEntidadesPar = $db->fetchAll($sqllistasDeEntidadesVinculadasPar);
     // Chama o SQL Desejado e monta a lista
     $sqlAnaliseGeral = ReadequacaoProjetos::retornaSQL("sqlAnaliseGeral", "");
     $AnaliseGeral = $db->fetchAll($sqlAnaliseGeral);
     $sqlAnaliseGeralDev = ReadequacaoProjetos::retornaSQL("sqlAnaliseGeralDev", "");
     $AnaliseGeralDev = $db->fetchAll($sqlAnaliseGeralDev);
     //LISTA O HISTÓRICO
     $sqlListarHistorico = ReadequacaoProjetos::retornaSQLHistorico("sqlListarHistorico");
     $Historico = $db->fetchAll($sqlListarHistorico);
     $sqlListarHistoricoUnico = ReadequacaoProjetos::retornaSQLHistorico("sqlListarHistoricoUnico");
     $HistoricoUnico = $db->fetchAll($sqlListarHistoricoUnico);
     if (count($HistoricoUnico) != 0) {
         $idOrgao = $HistoricoUnico[0]->idOrgao;
     } else {
         $idOrgao = 0;
     }
     // Chama o SQL da lista os agentes
     //		$sqllistasDeEncaminhamento = ReadequacaoProjetos::retornaSQLlista("listasDeEncaminhamento",$idOrgao);
     //		$listaParecerista = $db->fetchAll($sqllistasDeEncaminhamento);
     // ========== DEFINE QUAIS PROJETOS DETERMINADOS PERFIS PODERÃO VISUALIZAR ==========
     // Só quem visualiza os Projetos são os Coordenadores de Acompanhamento da SAV/CGAV/CAP e da SEFIC/GEAR/SACAV.
     // Caso o órgão logado seja SAV/CGAV/CAP (166) pega somente os projetos da área de Audiovisual (2).
     // Senão, quando o órgão for SEFIC/GEAR/SACAV (272), busca os Projetos das áreas que não seja a de Audiovisual.
     // O órgão/unidade é passada através de $this->getIdOrgao
     $unidade_autorizada = $this->getIdOrgao == 166 || $this->getIdOrgao == 272 ? $this->getIdOrgao : 0;
     //LISTAS - POR TIPO DE ALTERAÇÃO -- AGUARDANDO ANÁLISE
     $sqlAguardAnalise1 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 1, $unidade_autorizada);
     //Nome do proponente
     $AguardAnalise1 = $db->fetchAll($sqlAguardAnalise1);
     $sqlAguardAnalise2 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 2, $unidade_autorizada);
     //Troca de Agente
     $AguardAnalise2 = $db->fetchAll($sqlAguardAnalise2);
     $sqlAguardAnalise3 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 3, $unidade_autorizada);
     //Ficha técnica
     $AguardAnalise3 = $db->fetchAll($sqlAguardAnalise3);
     $sqlAguardAnalise4 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 4, $unidade_autorizada);
     //Local de realização
     $AguardAnalise4 = $db->fetchAll($sqlAguardAnalise4);
     $sqlAguardAnalise5 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 5, $unidade_autorizada);
     //Nome do projeto
     $AguardAnalise5 = $db->fetchAll($sqlAguardAnalise5);
     $sqlAguardAnalise6 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 6, $unidade_autorizada);
     //Proposta Pedagógica
     $AguardAnalise6 = $db->fetchAll($sqlAguardAnalise6);
     $sqlAguardAnalise7 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompProdutos", 7, $unidade_autorizada);
     //Produtos
     $AguardAnalise7 = $db->fetchAll($sqlAguardAnalise7);
     $sqlAguardAnalise8 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 8, $unidade_autorizada);
     //Prorrogação de prazo de captação
     $AguardAnalise8 = $db->fetchAll($sqlAguardAnalise8);
     $sqlAguardAnalise9 = ReadequacaoProjetos::retornaSQL("sqlCoordAcomp", 9, $unidade_autorizada);
     //Prorrogação de prazo de execução
     $AguardAnalise9 = $db->fetchAll($sqlAguardAnalise9);
     $sqlAguardAnalise10 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompItensProdutos", 10, $unidade_autorizada);
     //Itens de Custo
     $AguardAnalise10 = $db->fetchAll($sqlAguardAnalise10);
     $sqlUFs = ReadequacaoProjetos::retornaSQL("sqlUFs", "");
     //Lista de UFs para listar no painel (caso haja várias cidades para o mesmo ID_PRONAC)
     $UFs = $db->fetchAll($sqlUFs);
     $AguardAnaliseQNTD = count($AguardAnalise1) + count($AguardAnalise2) + count($AguardAnalise3) + count($AguardAnalise4) + count($AguardAnalise5) + count($AguardAnalise6) + count($AguardAnalise7) + count($AguardAnalise8) + count($AguardAnalise9) + count($AguardAnalise10);
     //LISTAS - POR TIPO DE ALTERAÇÃO -- DEVOLVIDOS APÓS ANÁLISE
     $sqlDevolvAnalise1 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 1, $unidade_autorizada);
     //Nome do proponente
     $DevolvAnalise1 = $db->fetchAll($sqlDevolvAnalise1);
     $sqlDevolvAnalise2 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 2, $unidade_autorizada);
     //Razão social
     $DevolvAnalise2 = $db->fetchAll($sqlDevolvAnalise2);
     $sqlDevolvAnalise3 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 3, $unidade_autorizada);
     //Ficha técnica
     $DevolvAnalise3 = $db->fetchAll($sqlDevolvAnalise3);
     $sqlDevolvAnalise4 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 4, $unidade_autorizada);
     //Local de realização
     $DevolvAnalise4 = $db->fetchAll($sqlDevolvAnalise4);
     $sqlDevolvAnalise5 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 5, $unidade_autorizada);
     //Nome do projeto
     $DevolvAnalise5 = $db->fetchAll($sqlDevolvAnalise5);
     $sqlDevolvAnalise6 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 6, $unidade_autorizada);
     //Proposta Pedagógica
     $DevolvAnalise6 = $db->fetchAll($sqlDevolvAnalise6);
     $sqlDevolvAnalise7 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDevProdutos", 7, $unidade_autorizada);
     //Produtos
     $DevolvAnalise7 = $db->fetchAll($sqlDevolvAnalise7);
     $sqlDevolvAnalise8 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 8, $unidade_autorizada);
     //Prorrogação de prazo de captação
     $DevolvAnalise8 = $db->fetchAll($sqlDevolvAnalise8);
     $sqlDevolvAnalise9 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDev", 9, $unidade_autorizada);
     //Prorrogação de prazo de execução
     $DevolvAnalise9 = $db->fetchAll($sqlDevolvAnalise9);
     $sqlDevolvAnalise10 = ReadequacaoProjetos::retornaSQL("sqlCoordAcompDevItens", 10, $unidade_autorizada);
     //Itens de Custo
     $DevolvAnalise10 = $db->fetchAll($sqlDevolvAnalise10);
     $DevolvAnaliseQNTD = count($DevolvAnalise1) + count($DevolvAnalise2) + count($DevolvAnalise3) + count($DevolvAnalise4) + count($DevolvAnalise5) + count($DevolvAnalise6) + count($DevolvAnalise7) + count($DevolvAnalise8) + count($DevolvAnalise9) + count($DevolvAnalise10);
     //PASSANDO VALORES PARA A VIEW
     $this->view->listaEntidades = $listaEntidades;
     $this->view->listaEntidadesPar = $listaEntidadesPar;
     $this->view->listaParecerista = '';
     $this->view->AnaliseGeral = $AnaliseGeral;
     $this->view->AnaliseGeralDev = $AnaliseGeralDev;
     $this->view->UFs = $UFs;
     $this->view->Historico = $Historico;
     $this->view->HistoricoUnico = $HistoricoUnico;
     $this->view->AguardAnalise1 = $AguardAnalise1;
     $this->view->AguardAnalise2 = $AguardAnalise2;
     $this->view->AguardAnalise3 = $AguardAnalise3;
     $this->view->AguardAnalise4 = $AguardAnalise4;
     $this->view->AguardAnalise5 = $AguardAnalise5;
     $this->view->AguardAnalise6 = $AguardAnalise6;
     $this->view->AguardAnalise7 = $AguardAnalise7;
     $this->view->AguardAnalise8 = $AguardAnalise8;
     $this->view->AguardAnalise9 = $AguardAnalise9;
     $this->view->AguardAnalise10 = $AguardAnalise10;
     $this->view->AguardAnaliseQNTD = $AguardAnaliseQNTD;
     $this->view->DevolvAnalise1 = $DevolvAnalise1;
     $this->view->DevolvAnalise2 = $DevolvAnalise2;
     $this->view->DevolvAnalise3 = $DevolvAnalise3;
     $this->view->DevolvAnalise4 = $DevolvAnalise4;
     $this->view->DevolvAnalise5 = $DevolvAnalise5;
     $this->view->DevolvAnalise6 = $DevolvAnalise6;
     $this->view->DevolvAnalise7 = $DevolvAnalise7;
     $this->view->DevolvAnalise8 = $DevolvAnalise8;
     $this->view->DevolvAnalise9 = $DevolvAnalise9;
     $this->view->DevolvAnalise10 = $DevolvAnalise10;
     $this->view->DevolvAnaliseQNTD = $DevolvAnaliseQNTD;
 }
 public function comboEncaminhamentoTecnicoAction()
 {
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     $idorgao = $_POST['idorgao'];
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $AgentesOrgao = ReadequacaoProjetos::dadosAgentesOrgaoA($idorgao);
     $AgentesOrgao = $db->fetchAll($AgentesOrgao);
     $a = 0;
     if (is_array($AgentesOrgao) and count($AgentesOrgao) > 0) {
         foreach ($AgentesOrgao as $agentes) {
             $dadosAgente[$a]['usu_codigo'] = $agentes->usu_codigo;
             $dadosAgente[$a]['usu_nome'] = utf8_encode($agentes->usu_nome);
             $dadosAgente[$a]['Perfil'] = utf8_encode($agentes->Perfil);
             $dadosAgente[$a]['idperfil'] = $agentes->idVerificacao;
             $dadosAgente[$a]['idAgente'] = utf8_encode($agentes->idAgente);
             $a++;
         }
         $jsonEncode = json_encode($dadosAgente);
         //echo $jsonEncode;
         echo json_encode(array('resposta' => true, 'conteudo' => $dadosAgente));
     } else {
         echo json_encode(array('resposta' => false));
     }
     die;
 }