コード例 #1
0
 public function buscarDadosItensAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $idPlanilhaAprovacao = $_POST['idPlanilhaAprovacao'];
     $idPronac = $_POST['idpronac'];
     $tbComprovante = new tbComprovantePagamentoxPlanilhaAprovacao();
     $result = $tbComprovante->buscarDadosItens($idPronac, $idPlanilhaAprovacao);
     $a = 0;
     if (count($result) > 0) {
         foreach ($result as $registro) {
             $tipoDocumento = null;
             switch ($registro['tpDocumento']) {
                 case 1:
                     $tipoDocumento = 'Boleto Bancário';
                     break;
                 case 2:
                     $tipoDocumento = 'Cupom Fiscal';
                     break;
                 case 3:
                     $tipoDocumento = 'Nota Fiscal/Fatura';
                     break;
                 case 4:
                     $tipoDocumento = 'Recibo de Pagamento';
                     break;
                 case 5:
                     $tipoDocumento = 'Autônomo';
                     break;
             }
             $formaPagamento = '-';
             switch ($registro['tpFormaDePagamento']) {
                 case 1:
                     $formaPagamento = 'Cheque';
                     break;
                 case 2:
                     $formaPagamento = 'Transferência Bancária';
                     break;
                 case 3:
                     $formaPagamento = 'Saque/Dinheiro';
                     break;
             }
             $dadosItem[$a]['DtPagamento'] = Data::tratarDataZend($registro['DtPagamento'], 'Brasileira');
             $dadosItem[$a]['vlComprovacao'] = !empty($registro['vlComprovacao']) ? 'R$ ' . number_format($registro['vlComprovacao'], 2, ",", ".") : '';
             $dadosItem[$a]['tpDocumento'] = !empty($tipoDocumento) ? utf8_encode($tipoDocumento) : '';
             $dadosItem[$a]['nrComprovante'] = $registro['nrComprovante'];
             $dadosItem[$a]['dtEmissao'] = Data::tratarDataZend($registro['dtEmissao'], 'Brasileira');
             $dadosItem[$a]['idArquivo'] = $registro['idArquivo'];
             $dadosItem[$a]['Item'] = utf8_encode($registro['Item']);
             $dadosItem[$a]['Fornecedor'] = utf8_encode($registro['Fornecedor']);
             $dadosItem[$a]['tpFormaDePagamento'] = utf8_encode($formaPagamento);
             $dadosItem[$a]['nmArquivo'] = !empty($registro['nmArquivo']) ? utf8_encode($registro['nmArquivo']) : '';
             $a++;
         }
         $jsonEncode = json_encode($dadosItem);
         echo json_encode(array('resposta' => true, 'conteudo' => $dadosItem));
     } else {
         echo json_encode(array('resposta' => false));
     }
     die;
 }