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; }