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