public function planilhaorcamentariaAction() { // pega a autenticação $auth = Zend_Auth::getInstance(); $this->view->codGrupo = $_SESSION['GrupoAtivo']['codGrupo']; $this->dadosProjeto(); $this->view->idPronac = $this->getRequest()->getParam('idPronac'); $this->view->itemAvaliadoFilter = $this->getRequest()->getParam('itemAvaliadoFilter'); $dao = new PlanilhaAprovacao(); $resposta = $dao->buscarItensPagamento($this->view->idPronac, $this->view->itemAvaliadoFilter ? $this->view->itemAvaliadoFilter : null); $tblEncaminhamento = new EncaminhamentoPrestacaoContas(); $rsEncaminhamento = $tblEncaminhamento->buscar(array('idPronac=?' => $this->view->idPronac, 'stAtivo=?' => 1))->current(); if (is_object($rsEncaminhamento)) { $this->view->situacaoAtual = $rsEncaminhamento->idSituacaoEncPrestContas; } else { $this->view->situacaoAtual = 1; } $arrayA = array(); $arrayP = array(); if (is_object($resposta)) { foreach ($resposta as $val) { $modalidade = ''; if ($val->idCotacao != '') { $modalidade = 'Cotação'; $idmod = 'cot' . $val->idCotacao . '_' . $val->idFornecedorCotacao; } if ($val->idDispensaLicitacao != '') { $modalidade = 'Dispensa'; $idmod = 'dis' . $val->idDispensaLicitacao; } if ($val->idLicitacao != '') { $modalidade = 'Licitação'; $idmod = 'lic' . $val->idLicitacao; } if ($val->idContrato != '') { if ($modalidade != '') { $modalidade .= ' /'; } $modalidade .= ' Contrato'; $idmod = 'con' . $val->idContrato; } if ($modalidade == '') { $modalidade = '-'; $idmod = 'sem'; } if ($val->tpCusto == 'A') { $arrayA[$val->descEtapa][$val->uf . ' ' . $val->cidade][$val->idPlanilhaAprovacao] = array($val->descItem, $val->Total, $val->tpDocumento, $val->vlComprovado, $modalidade, $idmod, $val->idPlanilhaItens, $val->ComprovacaoValidada); } if ($val->tpCusto == 'P') { $arrayP[$val->Descricao][$val->descEtapa][$val->uf . ' ' . $val->cidade][$val->idPlanilhaAprovacao] = array($val->descItem, $val->Total, $val->tpDocumento, $val->vlComprovado, $modalidade, $idmod, $val->idPlanilhaItens, $val->ComprovacaoValidada); } } } $this->view->incFiscaisA = array(utf8_encode('Administração do Projeto') => $arrayA); $this->view->incFiscaisP = array(utf8_encode('Custo por Produto') => $arrayP); }
/** * */ public function pagamentoAction() { /* =============================================================================== */ /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */ /* =============================================================================== */ $this->verificarPermissaoAcesso(false, true, false); $this->dadosProjeto(); // se nao estiver no periodo de comprovaco, limitar a comprovantes recusados if ($this->view->vrSituacao) { $this->_helper->getHelper('Redirector')->setGotoSimple('comprovantes-recusados', null, null, array('idpronac' => $this->getRequest()->getParam('idpronac'))); } $this->view->idpronac = $this->getRequest()->getParam('idpronac'); $planilhaAprovacaoModel = new PlanilhaAprovacao(); $planilhaItemModel = new PlanilhaItem(); $resposta = $planilhaAprovacaoModel->buscarItensPagamento($this->view->idpronac); $arrayA = array(); $arrayP = array(); if (is_object($resposta)) { foreach ($resposta as $val) { $modalidade = ''; if ($val->idCotacao != '') { $modalidade = 'Cotação'; $idmod = 'cot' . $val->idCotacao . '_' . $val->idFornecedorCotacao; } if ($val->idDispensaLicitacao != '') { $modalidade = 'Dispensa'; $idmod = 'dis' . $val->idDispensaLicitacao; } if ($val->idLicitacao != '') { $modalidade = 'Licitação'; $idmod = 'lic' . $val->idLicitacao; } if ($val->idContrato != '') { if ($modalidade != '') { $modalidade .= ' /'; } $modalidade .= ' Contrato'; $idmod = 'con' . $val->idContrato; } if ($modalidade == '') { $modalidade = '-'; $idmod = 'sem'; } $itemComprovacao = $planilhaItemModel->pesquisar($val->idPlanilhaAprovacao); if ($val->tpCusto == 'A') { $arrayA[$val->descEtapa][$val->uf . ' ' . $val->cidade][$val->idPlanilhaAprovacao] = array($val->descItem, $val->Total, $val->tpDocumento, $itemComprovacao->valorComprovado, $modalidade, $idmod); } if ($val->tpCusto == 'P') { $arrayP[$val->Descricao][$val->descEtapa][$val->uf . ' ' . $val->cidade][$val->idPlanilhaAprovacao] = array($val->descItem, $val->Total, $val->tpDocumento, $itemComprovacao->valorComprovado, $modalidade, $idmod); } } } $this->view->incFiscaisA = array('Administração do Projeto' => $arrayA); $this->view->incFiscaisP = array('Custo por Produto' => $arrayP); }