✏️ 正在编辑: Gcom.php
路径:
/srv/systems_dir/yuppiecred/library/Core/Gcom.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Gcom { public static function load($fileName) { $fields = array(); $handle = fopen($fileName, "r"); if( $handle != false ){ $data = fread($handle, filesize($fileName)); if( $data != false ){ $lines = explode("\n", $data); if( count($lines) > 0 ){ foreach ( $lines as $key => $line ) { $tipoRegistro = substr($line, 0, 1); if( $tipoRegistro == 1 ){ $fields[$key]['tipo_registro'] = $tipoRegistro; $fields[$key]['numero_contrato'] = ltrim(substr($line, 1, 15), '0'); $fields[$key]['cpf_cliente'] = substr($line, 16, 15); $fields[$key]['nome_cliente'] = substr($line, 31, 40); $fields[$key]['dataOperacao'] = substr($line, 71, 4) . "-" . substr($line, 75, 2) . "-" . substr($line, 77, 2); $fields[$key]['tac'] = substr($line, 79, 15); $fields[$key]['emprestimo'] = substr($line, 94, 15); $fields[$key]['financiamento'] = substr($line, 109, 15); $fields[$key]['produto'] = substr($line, 124, 6); $fields[$key]['plano'] = substr($line, 130, 3); $fields[$key]['tabela'] = substr($line, 133, 6); $fields[$key]['percentual_comissao'] = (substr($line, 139, 5)/100); $fields[$key]['vl_comissao'] = substr($line, 144, 15); $fields[$key]['vl_comissaoTac'] = substr($line, 159, 15); $fields[$key]['percentual_comissao_loja'] = substr($line, 174, 5); $fields[$key]['vl_comissao_loja'] = substr($line, 179, 15); $fields[$key]['total_comissao'] = substr($line, 194, 15); $fields[$key]['codigo_vendedor'] = substr($line, 209, 10); $fields[$key]['codigo_atendente'] = substr($line, 219, 10); $dt = new Zend_Date(substr($line, 229, 8), 'yyyyMMdd'); $fields[$key]['data_efetiva_contrato'] = $dt->toString('yyyy-MM-dd'); // $fields[$key]['data_efetiva_contrato'] = substr($line, 229, 4) . "-" . substr($line, 233, 2) . "-" . substr($line, 235, 2); $fields[$key]['auxiliar'] = substr($line, 237, 5); $fields[$key]['percentual_comissao_retida'] = substr($line, 242, 5); $fields[$key]['vl_comissao_retida'] = substr($line, 247, 15); $fields[$key]['data_ano'] = substr($line, 262, 4); $fields[$key]['conveniada'] = substr($line, 266, 6); $fields[$key]['matricula'] = substr($line, 272, 15); } elseif( $tipoRegistro == 2 ){ $fields[$key]['tipo_registro'] = $tipoRegistro; $fields[$key]['numero_contrato'] = substr($line, 1, 15); $fields[$key]['cpf_cliente'] = substr($line, 16, 15); $fields[$key]['nome_cliente'] = substr($line, 31, 40); $fields[$key]['tipo_ajuste'] = substr($line, 71, 1); $fields[$key]['tipo_ajuste'] = substr($line, 71, 1); $fields[$key]['data_ano'] = substr($line, 72, 4) . "-" . substr($line, 76, 2) . "-" . substr($line, 78, 2); $fields[$key]['valor_ajuste'] = substr($line, 80, 15); $fields[$key]['motivo'] = substr($line, 95, 100); $fields[$key]['conveniada'] = substr($line, 242, 6); $fields[$key]['matricula'] = substr($line, 248, 15); } } } } } fclose($handle); unlink($fileName); return $fields; } }
💾 保存文件
← 返回文件管理器