$FileRead = fopen($filename, "r"); $Read = new Controle('sft_particular'); $Read->truncate(); $Erros = []; while (!feof($FileRead)) { $file = fgets($FileRead); $Linha = !empty($file) ? explode(";", utf8_encode($file)) : null; if (is_array($Linha) && count($Linha) == 12) { $Erro = null; $Objeto = array(); $Objeto['part_os'] = $Linha[0]; $Objeto['part_date'] = Check::Data($Linha[1]); $Objeto['part_nm_paciente'] = $Linha[4]; $Objeto['part_vl_liquido'] = Check::toFloat($Linha[9]); $Objeto['part_vl_pago'] = Check::toFloat($Linha[10]); $Objeto['part_vl_debito'] = Check::toFloat($Linha[11]); $Linha[2] = $Linha[2] == '0' ? "418 - Sistema" : $Linha[2]; $findUser = explode(" - ", $Linha[2])[1]; $atendente = FindUser($findUser); $findCode = explode('-', $Linha[0])[0]; $unidade = FindCod($findCode); if (!$atendente) { $Erro = true; $Objeto['error'] = 'Não encontrado atendente: ' . $findUser; $Erros[] = $Objeto; } else { $Objeto['aten_id'] = $atendente; } if (!$unidade) { $Erro = true; $Objeto['error'] = 'Não encontradoa Unidade: ' . $findCode;
/** * **************************************** * *************** PRIVATES *************** * **************************************** */ private function setData() { unset($this->Data['aten']); unset($this->Data['unid']); unset($this->Data['conv']); $this->Data['glosa_value'] = Check::toFloat($this->Data['glosa_value']); $this->Data = array_map('strip_tags', $this->Data); $this->Data = array_map('trim', $this->Data); }