/** * Método index */ public function indexAction() { // combo com as áreas culturais $this->view->comboareasculturais = ManterAgentes::buscarAreasCulturais(); // busca os países $pais = new PaisDao(); $r_pais = $pais->buscarPais(); $this->view->buscapais = $r_pais; // busca os estados $estado = new EstadoDAO(); $r_estado = $estado->buscar(); $this->view->buscaestado = $r_estado; // cria o objeto de readequação de projetos $buscaprojeto = new ReadequacaoProjetos(); // recebe o id do pronac via get $idPronac = $_GET["idpronac"]; // pega o id do usuário logado $auth = Zend_Auth::getInstance(); $idSolicitante = $auth->getIdentity()->IdUsuario; $resultado = $buscaprojeto->buscarProjetos($idPronac); $this->view->buscaprojeto = $resultado; $resultadoid = $buscaprojeto->buscarID($idPronac); $idProjeto = $resultadoid[0]->idProjeto; $buscaProjetoProduto = new SolicitarReadequacaoCustoDAO(); $verificaPlanilhaCusto = $buscaProjetoProduto->buscarProdutoAprovacao($idPronac); $this->view->buscaPlanilhaCusto = $verificaPlanilhaCusto; $resultadodescricao = $buscaprojeto->buscarDescricao(); $this->view->buscadescricao = $resultadodescricao; $resultadoposicao = $buscaprojeto->buscarPosicao(); $this->view->buscaposicao = $resultadoposicao; $valores = $buscaprojeto->buscarSolicitacao($idPronac); $idPedidoAlteracao = $valores[0]->idPedidoAlteracao; $Projetos = new SolicitarAlteracaoDAO(); $prazoProjetos = $buscaprojeto->BuscarPrazoProjetos($idPronac); $data1 = $prazoProjetos[0]->DtInicioExecucao; $data2 = $prazoProjetos[0]->DtFimExecucao; $this->view->data1 = $data1; $this->view->data2 = $data2; $prazoCaptacao = $buscaprojeto->BuscarPrazoProjetosCaptacao($idPronac); $data3 = isset($prazoCaptacao[0]->DtInicioCaptacao) ? $prazoCaptacao[0]->DtInicioCaptacao : '00/00/0000'; $data4 = isset($prazoCaptacao[0]->DtFimCaptacao) ? $prazoCaptacao[0]->DtFimCaptacao : '00/00/0000'; $this->view->data3 = $data3; $this->view->data4 = $data4; // se houver pedido de alteração if (!empty($idPedidoAlteracao)) { $idPedidoAlteracao = $valores[0]->idPedidoAlteracao; $enviar = $buscaprojeto->verificarBotao($idPedidoAlteracao); $dados = $buscaprojeto->buscarprodutoSolicitado($idPedidoAlteracao); $resultadoPedidoAlteracao = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 5); $resultadoPedidoAlteracao2 = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 3); $resultadoPedidoAlteracao3 = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 9); $resultadoPedidoAlteracao4 = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 8); $resultadoPedidoAlteracao5 = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 4); $resultadoPedidoAlteracao7 = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, 6); $resultadoPedidoAlteracao8 = $Projetos->buscarProposta2($idPedidoAlteracao); $buscatbProposta = $Projetos->buscarNomeProposta($idPedidoAlteracao); $buscatbProposta2 = $Projetos->buscatbProposta($idPedidoAlteracao); $prazo = $buscaprojeto->BuscarPrazo($idPedidoAlteracao, 'E'); $prazoProjetos = $buscaprojeto->BuscarPrazoProjetos($idPronac); $prazo2 = $buscaprojeto->BuscarPrazo($idPedidoAlteracao, 'C'); // busca os locais de acordo com o pedido de alteração $locais = $buscaprojeto->buscarLocais2($idPedidoAlteracao); $this->view->locais = $locais; if (!empty($resultadoPedidoAlteracao8)) { $justicativa8 = $resultadoPedidoAlteracao8[0]->dsEspecificacaoTecnica; $this->view->justificativa8 = $justicativa8; } if (!empty($resultadoPedidoAlteracao5)) { $justicativa5 = $resultadoPedidoAlteracao5[0]->dsJustificativa; $this->view->justificativa5 = $justicativa5; } if (!empty($resultadoPedidoAlteracao7)) { $justicativa7 = $resultadoPedidoAlteracao7[0]->dsJustificativa; $this->view->justificativa7 = $justicativa7; } // caso não tenha locais por pedido de alteração, busca por projeto if (empty($locais)) { $locais = $buscaprojeto->buscarLocais($idProjeto); $this->view->somenteabrangencia = "ok"; $this->view->locais = $locais; } /*else { $locaisexterior = $buscaprojeto->buscarLocaisExterior($idPedidoAlteracao); $this->view->locaisexterior = $locaisexterior; $this->view->locais = $locais; }*/ if (!empty($resultadoPedidoAlteracao4)) { $justicativa4 = $resultadoPedidoAlteracao4[0]->dsJustificativa; $this->view->justificativa4 = $justicativa4; } if (!empty($resultadoPedidoAlteracao)) { $justicativa = $resultadoPedidoAlteracao[0]->dsJustificativa; $this->view->justificativa = $justicativa; } if (!empty($resultadoPedidoAlteracao3)) { $justicativa3 = $resultadoPedidoAlteracao3[0]->dsJustificativa; $this->view->justificativa3 = $justicativa3; } if (!empty($prazo)) { $data1 = $prazo[0]->dtInicioNovoPrazo; $data2 = $prazo[0]->dtFimNovoPrazo; //$this->view->data1 = $data1; //$this->view->data2 = $data2; } if (!empty($prazo2)) { $data3 = $prazo2[0]->dtInicioNovoPrazo; $data4 = $prazo2[0]->dtFimNovoPrazo; $this->view->data3 = $data3; $this->view->data4 = $data4; } if (!empty($prazoProjetos)) { $dataProjetosInicio = $prazoProjetos[0]->DtInicioExecucao; $dataProjetosFinal = $prazoProjetos[0]->DtFimExecucao; $this->view->dataProjetosInicio = $dataProjetosInicio; $this->view->dataProjetosFinal = $dataProjetosFinal; } if (!empty($buscatbProposta)) { $nomedoProjeto = $buscatbProposta[0]->nmProjeto; $this->view->buscanome = $nomedoProjeto; } if (!empty($resultadoPedidoAlteracao2)) { $justicativa2 = $resultadoPedidoAlteracao2[0]->dsJustificativa; $this->view->justificativa2 = $justicativa2; } if (!empty($buscatbProposta2)) { $nomedoProjeto2 = $buscatbProposta2[0]->dsFichaTecnica; $this->view->buscanome2 = $nomedoProjeto2; } if (!empty($dados)) { $this->view->buscarprodutoSolicitado = $dados; $this->view->botao = $enviar; } else { $dados = $buscaprojeto->buscarProdutosAtual($idProjeto); $this->view->buscarprodutoSolicitado = $dados; } } else { $dados = $buscaprojeto->buscarProdutosAtual($idProjeto); $locais = $buscaprojeto->buscarLocais($idProjeto); // busca os locais por projeto $this->view->somenteabrangencia = "ok"; $this->view->locais = $locais; $this->view->buscarprodutoSolicitado = $dados; } //Zend_Debug::dump($locais); }