✏️ 正在编辑: Pendencias.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Banco/Planilha/Banrisul/Pendencias.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Banco_Planilha_Banrisul_Pendencias extends Core_Banco_Pendencias { protected $_inicioLaco = 2; protected $colunas = array( 'numero_contrato' => 'A', 'data_emissao' => 'B', 'dias_sem_formalizacao' => 'C', 'cpf' => 'D', ); public function lerArquivo($filepath) { $arquivo = file_get_contents($filepath); $rows = explode(PHP_EOL, $arquivo); $filter = new Zend_Filter_Alnum(true); $sheetData = array(); foreach($rows as $k => $row) { if($k >= $this->_inicioLaco && trim($row)) { $row = $filter->filter($row); $dataEm = new Zend_Date(trim(substr($row, 12, 8)), 'ddMMyyyy'); $dataEmissao = $dataEm->get('yyyy-MM-dd'); $sheetData[$k] = array( 'numero_contrato' => trim(substr($row, 0, 11)), 'data_emissao' => $dataEmissao, 'dias_sem_formalizacao' => trim(substr($row, 21, 20)), 'cpf' => trim(substr($row, 42, 11)) ); } } return $sheetData; } public function importar(array $sheetData) { $results = array(); if( count( $sheetData ) > 0 ){ $sheetData = $this->excluirLinhasVazias($sheetData); foreach ($sheetData as $row) { $row['numero_contrato']; $modelContrato = new Model_Contrato(); $dadosContrato = $modelContrato->gravarPendencia( $row['numero_contrato'], 'Dias sem formalização: ' . $row['dias_sem_formalizacao'], $this->getBancoId(), 1 ); $results[] = array( "numero_contrato" => $row[$this->getColuna('numero_contrato')], "cpf" => isset($row[$this->getColuna('cpf')]) ? String_Refatorar::formatarCpf(trim($row[$this->getColuna('cpf')])) : "", "cliente" => isset($row[$this->getColuna('nome')]) ? trim($row[$this->getColuna('nome')]) : "", "convenio" => isset($row[$this->getColuna('convenio')]) ? trim($row[$this->getColuna('convenio')]) : "", // "impedimento" => trim($pendencia), // "uf" => isset($sheetData['P']) ? trim($sheetData['P']) : "", "resultado" => !empty($dadosContrato['analise_pendencia']) ? $dadosContrato['analise_pendencia'] : "Contrato não encontrado", 'empresa' => isset($dadosContrato['empresa']) ? $dadosContrato['empresa'] : '', 'data_envio_fisico' => isset($dadosContrato['data_envio_fisico']) ? $dadosContrato['data_envio_fisico'] : '', 'bordero_newspace' => isset($dadosContrato['bordero_newspace']) ? $dadosContrato['bordero_newspace'] : '', 'numero_envelope' => isset($dadosContrato['numero_envelope']) ? $dadosContrato['numero_envelope'] : '', 'corretor' => isset($dadosContrato['corretor']) ? $dadosContrato['corretor'] : '', ); } } return $results; } }
💾 保存文件
← 返回文件管理器