public function readequacaoitensdecustoconcluidoAction()
 {
     $idPronac = $_GET['id'];
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     $this->_idPedidoAlteracao = $this->pegarIdPedidoAlteracao($idPronac);
     $this->view->idPronac = $idPronac;
     $this->view->idPedidoAlteracao = $this->_idPedidoAlteracao;
     $sql = ReadequacaoProjetos::dadosDoProjeto($idPronac);
     $dadosPrincipais = $db->fetchAll('SET TEXTSIZE 2147483647;');
     $dadosPrincipais = $db->fetchAll($sql);
     $dadosTopo = array();
     $dadosTopo['Pronac'] = $dadosPrincipais[0]->PRONAC;
     $dadosTopo['NomeProjeto'] = $dadosPrincipais[0]->NomeProjeto;
     $dadosTopo['CNPJCPF'] = $dadosPrincipais[0]->CGCCPF;
     $dadosTopo['NomeProponente'] = $dadosPrincipais[0]->Proponente;
     // Chama o SQL
     $sql = ReadequacaoProjetos::listarProdutosReadequacao("sqlCoordAcompanhamentoConcluido", $idPronac, $this->_idPedidoAlteracao);
     $dados = $db->fetchAll('SET TEXTSIZE 2147483647;');
     $dados = $db->fetchAll($sql);
     $tbAvaliacao = new tbAvaliacaoSubItemPlanoDistribuicao();
     foreach ($dados as $key => $p) {
         $rs = $tbAvaliacao->buscarAvaliacao($p->idPlano, $p->idAvaliacaoItemPedidoAlteracao);
         $dados[$key]->idAvaliacaoSubItem = isset($rs->idAvaliacaoSubItem) ? $rs->idAvaliacaoSubItem : null;
         $dados[$key]->stAvaliacao = isset($rs->avaliacao) ? $rs->avaliacao : null;
         $dados[$key]->dsAvaliacao = isset($rs->descricao) ? $rs->descricao : null;
     }
     $listaProdutos = array();
     $produtosTpAcao = array();
     foreach ($dados as $value) {
         $listaProdutos[$value->Produto][] = $value;
         if ($value->tpPlanoDistribuicao == 'SR') {
             $produtosTpAcao[$value->idProduto] = $value->tpAcao;
         }
     }
     $this->view->dados = $listaProdutos;
     $this->view->dadosTopo = $dadosTopo;
     $this->view->produtosTpAcao = $produtosTpAcao;
     //UC 13 - MANTER MENSAGENS (Habilitar o menu superior)
     $this->view->menumsg = 'true';
     //****************************************************
     //VERIFICA O STATUS DA SOLICITAÇÃO
     $sqlStatusReadequacao = new tbAvaliacaoItemPedidoAlteracao();
     $stResult = $sqlStatusReadequacao->buscar(array('idPedidoAlteracao = ?' => $this->_idPedidoAlteracao, 'tpAlteracaoProjeto = ?' => 7, 'stAvaliacaoItemPedidoAlteracao not in (?)' => array('AG', 'EA')));
     $this->view->stResult = $stResult;
     $buscaprojeto = new ReadequacaoProjetos();
     $resultado = $buscaprojeto->buscarProjetos($idPronac);
     $this->view->buscaprojeto = $resultado;
     $orderPlanilha = array('PAP.NrFonteRecurso ASC', 'PAP.idProduto ASC', 'PAP.idEtapa ASC', 'FED.Sigla ASC', 'CID.Descricao ASC', 'I.Descricao ASC');
     $whereAP = array('PAP.tpPlanilha = ?' => 'CO', 'PAP.stAtivo = ?' => 'S', 'PAP.IdPRONAC = ?' => $idPronac);
     $tbPlanilhaAprovacao = new PlanilhaAprovacao();
     $buscarAP = $tbPlanilhaAprovacao->buscarCustosReadequacao($whereAP, $orderPlanilha);
     // monta a planilha aprovada
     $planAP = array();
     $cont = 0;
     foreach ($buscarAP as $r) {
         $produto = empty($r->Produto) ? 'Adminitração do Projeto' : $r->Produto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaAprovacao'] = $r->idPlanilhaAprovacao;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrFonteRecurso'] = $r->nrFonteRecurso;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['FonteRecurso'] = $r->FonteRecurso;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idProduto'] = $r->idProduto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Produto'] = $r->Produto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idEtapa'] = $r->idEtapa;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Etapa'] = $r->Etapa;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['UF'] = $r->UF;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Cidade'] = $r->Cidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaItem'] = $r->idPlanilhaItem;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Item'] = $r->Item;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idUnidade'] = $r->idUnidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Unidade'] = $r->Unidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtItem'] = (int) $r->qtItem;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrOcorrencia'] = (int) $r->nrOcorrencia;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlUnitario'] = $r->vlUnitario;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlTotal'] = $r->vlTotal;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtDias'] = $r->qtDias;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['dsJustificativa'] = $r->dsJustificativa;
         $cont++;
     }
     // manda as informações para a visão
     $this->view->planAP = $planAP;
     $pedidoAlteracao = new tbPedidoAlteracaoProjeto();
     $result = $pedidoAlteracao->buscar(array('IdPRONAC = ?' => $idPronac))->current();
     //monta a planilha Solicitada
     $orderPlanilhaSR = array('PAP.NrFonteRecurso ASC', 'PAP.idProduto ASC', 'PAP.idEtapa ASC', 'FED.Sigla ASC', 'CID.Descricao ASC', 'I.Descricao ASC');
     $whereSR = array('PAP.tpPlanilha = ?' => 'SR', 'PAP.stAtivo = ?' => 'N', 'PAP.IdPRONAC = ?' => $idPronac, 'PAP.idPedidoAlteracao = ?' => $result->idPedidoAlteracao, 'PAP.tpAcao != ?' => 'N');
     $buscarSR = $tbPlanilhaAprovacao->buscarCustosReadequacao($whereSR, $orderPlanilhaSR);
     $planSR = array();
     $cont = 0;
     foreach ($buscarSR as $r) {
         $produto = empty($r->Produto) ? 'Adminitração do Projeto' : $r->Produto;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaAprovacao'] = $r->idPlanilhaAprovacao;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrFonteRecurso'] = $r->nrFonteRecurso;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['FonteRecurso'] = $r->FonteRecurso;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idProduto'] = $r->idProduto;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Produto'] = $r->Produto;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idEtapa'] = $r->idEtapa;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Etapa'] = $r->Etapa;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['UF'] = $r->UF;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Cidade'] = $r->Cidade;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaItem'] = $r->idPlanilhaItem;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Item'] = $r->Item;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idUnidade'] = $r->idUnidade;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Unidade'] = $r->Unidade;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtItem'] = (int) $r->qtItem;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrOcorrencia'] = (int) $r->nrOcorrencia;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlUnitario'] = $r->vlUnitario;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlTotal'] = $r->vlTotal;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtDias'] = $r->qtDias;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['dsJustificativa'] = $r->dsJustificativa;
         $planSR[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['tpAcao'] = $r->tpAcao;
         $cont++;
     }
     // manda as informações para a visão
     $this->view->planSR = $planSR;
 }
 public function planilhaaprovadaAction()
 {
     $idPronac = $_GET['idPronac'];
     $auth = Zend_Auth::getInstance();
     //$idSolicitante = $auth->getIdentity()->usu_codigo;
     $buscaprojeto = new ReadequacaoProjetos();
     $resultado = $buscaprojeto->buscarProjetos($idPronac);
     $this->view->buscaprojeto = $resultado;
     /*        $buscaInformacoes = new VerificarSolicitacaodeReadequacoesDAO;
             $SolicitarReadequacaoCustoDAO = new SolicitarReadequacaoCustoDAO();
             $resultadoEtapa = $buscaInformacoes->buscarEtapa();
             $this->view->buscaetapa = $resultadoEtapa;
     
     
             $resultadoProduto = $SolicitarReadequacaoCustoDAO->buscarProdutos($idPronac)->toArray();
     
             if ( empty ( $resultadoProduto ) )
             {
                 $resultadoProduto = $SolicitarReadequacaoCustoDAO->buscarProdutosAprovados($idPronac);
             }
             else
             {
                 $resultadoProduto = $SolicitarReadequacaoCustoDAO->buscarProdutos($idPronac);
             }
     
             $this->view->buscaproduto = $resultadoProduto;
     
             //var_dump($resultadoProduto);die;
     
             foreach ($resultadoProduto as $idProduto) {
                 foreach ($resultadoEtapa as $idEtapa) {
                     $resultadoProdutosItens = $buscaInformacoes->buscarProdutosItens($idPronac, $idEtapa->idPlanilhaEtapa, NULL, "S", $idProduto->idProduto);
                     $valorProduto[$idProduto->idProduto][$idEtapa->idPlanilhaEtapa] = $resultadoProdutosItens;
                     $resultadoProdutosItensAdm = $buscaInformacoes->buscarProdutosItensSemProduto($idPronac, $idEtapa->idPlanilhaEtapa, NULL, "S");
                     $valorProdutoAdm[$idEtapa->idPlanilhaEtapa] = $resultadoProdutosItensAdm;
                 }
             }
             $this->view->buscaprodutositens = $valorProduto;
             $this->view->buscaprodutositensadm = $valorProdutoAdm;*/
     $orderPlanilha = array('PAP.NrFonteRecurso ASC', 'PAP.idProduto ASC', 'PAP.idEtapa ASC', 'FED.Sigla ASC', 'CID.Descricao ASC', 'I.Descricao ASC');
     $whereAP = array('PAP.tpPlanilha = ?' => 'CO', 'PAP.stAtivo = ?' => 'S', 'PAP.IdPRONAC = ?' => $idPronac);
     $tbPlanilhaAprovacao = new PlanilhaAprovacao();
     $buscarAP = $tbPlanilhaAprovacao->buscarCustosReadequacao($whereAP, $orderPlanilha);
     // monta a planilha aprovada
     $planAP = array();
     $cont = 0;
     foreach ($buscarAP as $r) {
         $produto = empty($r->Produto) ? 'Adminitração do Projeto' : $r->Produto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaAprovacao'] = $r->idPlanilhaAprovacao;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrFonteRecurso'] = $r->nrFonteRecurso;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['FonteRecurso'] = $r->FonteRecurso;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idProduto'] = $r->idProduto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Produto'] = $r->Produto;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idEtapa'] = $r->idEtapa;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Etapa'] = $r->Etapa;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['UF'] = $r->UF;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Cidade'] = $r->Cidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idPlanilhaItem'] = $r->idPlanilhaItem;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Item'] = $r->Item;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['idUnidade'] = $r->idUnidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['Unidade'] = $r->Unidade;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtItem'] = (int) $r->qtItem;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['nrOcorrencia'] = (int) $r->nrOcorrencia;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlUnitario'] = $r->vlUnitario;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['vlTotal'] = $r->vlTotal;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['qtDias'] = $r->qtDias;
         $planAP[$r->FonteRecurso][$produto][$r->idEtapa . ' - ' . $r->Etapa][$r->UF . ' - ' . $r->Cidade][$cont]['dsJustificativa'] = $r->dsJustificativa;
         $cont++;
     }
     // manda as informações para a visão
     $this->view->planAP = $planAP;
 }