<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:01:56
 namespace App\Http\Controllers\Admin; use App\Department; use App\Employee; use App\Http\Controllers\Controller; use App\Level; use App\Position; use Carbon\Carbon; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; use Maatwebsite\Excel\Facades\Excel; use App\Imports\EmployeesImport; use Validator; use DB; class OldImportController extends Controller { private $allowedSheets = ["\x45\x6d\160\154\x6f\171\x65\145\x73", "\124\x72\x61\x6e\x73\x69\164\151\x6f\x6e\x73", "\120\x6f\163\151\164\151\x6f\156\x48\x69\163\164\x6f\162\171", "\114\145\x76\145\154\110\151\163\164\x6f\162\171", "\x4c\x65\x61\x76\x65\110\151\163\164\157\162\171"]; private $levelTypes = ["\x4c\x30" => 0, "\x4c\61" => 1, "\x4c\x32" => 2]; private $courses = ["\343\x82\xb0\xe3\203\xad\xe3\203\xbc\xe3\x83\x90\xe3\x83\xab" => 1, "\343\x83\xad\xe3\x83\274\343\x82\253\343\203\xab" => 2]; private $recruitmentMethods = ["\xe3\x82\xad\343\203\243\xe3\203\252\343\x82\242" => 1, "\346\x96\260\xe5\215\222" => 2, "\xe4\270\xad\351\200\224" => 3]; private $genders = ["\xe7\224\267\xe6\x80\247" => 1, "\xe5\xa5\xb3\346\200\xa7" => 2, "\343\201\x9d\xe3\201\xae\xe4\273\226" => 3]; public function store(Request $request) { goto dD4XC; nTt3D: $this->validateAndReadExcel($wqk8O, $params, $W6T43); if (!$wqk8O->fails()) { goto D9cvA; } return response()->json(["\145\x72\162\x6f\162\163" => $wqk8O->errors()], 422); goto etiPT; etiPT: D9cvA: try { goto vslen; rj9cH: DB::commit(); return response()->json(["\x6d\145\163\x73\141\x67\145" => "\x49\155\160\157\x72\164\40\163\165\143\143\145\x73\x73\x66\x75\x6c"], 200); goto A2Vgn; QwFEz: array_shift($HOmKm); $this->importEmployeeData($HOmKm); jQZxY: goto rj9cH; vslen: DB::beginTransaction(); if (!(isset($W6T43["\x45\155\x70\154\x6f\x79\x65\x65\163"]) && !empty($W6T43["\x45\x6d\x70\154\157\x79\145\x65\163"]))) { goto jQZxY; } $HOmKm = $W6T43["\105\x6d\160\154\x6f\171\145\145\x73"]; goto QwFEz; A2Vgn: } catch (\Exception $sRjCC) { DB::rollBack(); return response()->json(["\145\x72\162\x6f\162\163" => "\111\155\160\x6f\x72\164\x20\x66\x61\151\x6c\145\144\72\x20" . $sRjCC->getMessage()], 422); } goto L3lzM; dD4XC: $wqk8O = Validator::make($request->all(), ["\x6e\x61\x6d\145" => ["\162\x65\161\165\151\162\x65\x64", "\163\164\162\151\156\x67", "\155\141\x78\x3a\x32\65\x35"], "\163\151\x7a\145" => ["\162\145\161\x75\151\162\145\x64", "\x73\164\162\151\x6e\x67", "\x6d\141\x78\x3a\62\x35\x35"], "\164\x79\x70\x65" => ["\162\145\161\x75\151\162\145\x64", "\x73\x74\x72\151\156\x67", "\155\x61\x78\72\x32\x35\65", "\x69\x6e\x3a\x2e\170\x6c\163\54\56\x78\154\x73\170\x2c\x61\x70\160\154\151\x63\141\164\x69\x6f\156\x2f\166\156\x64\x2e\x6d\163\55\x65\x78\143\145\x6c\x2c\141\x70\x70\154\151\x63\141\164\x69\x6f\x6e\57\166\x6e\x64\56\157\160\x65\x6e\x78\x6d\x6c\x66\x6f\x72\x6d\x61\164\x73\55\157\146\x66\x69\x63\145\144\x6f\x63\165\155\x65\x6e\164\x2e\163\x70\x72\145\141\144\163\150\x65\145\164\155\154\x2e\x73\150\145\x65\x74"]]); $params = $request->all(); $W6T43 = []; goto nTt3D; L3lzM: } private function validateAndReadExcel($wqk8O, $params, &$W6T43) { $wqk8O->after(function ($wqk8O) use($params, &$W6T43) { try { goto zkFay; DY37P: return; LIt8l: $h6Xpy = Excel::toArray(new EmployeesImport(), $vqQ8C); goto gnrvF; zYFqP: foreach ($Xf8YQ as $zq27W => $WwHHK) { $GyV3J = $h6Xpy[$zq27W]; $aP911 = array_filter($GyV3J, function ($WqS1t) { return !empty(array_filter($WqS1t)); }); $W6T43[$WwHHK] = array_values($aP911); Log::info("\114\x6f\x61\x64\145\x64\40\x73\150\x65\x65\164\72\40{$WwHHK}", ["\164\157\x74\141\x6c\137\x72\x6f\167\163" => count($aP911)]); y8E6g: } AZGWe: if (!(isset($W6T43["\x45\155\160\x6c\x6f\x79\x65\x65\x73"]) && !empty($W6T43["\x45\x6d\x70\x6c\157\x79\x65\x65\x73"]))) { goto rLldv; } goto F4ga6; gnrvF: $eJHLS = \PhpOffice\PhpSpreadsheet\IOFactory::createReader("\x58\154\x73\170"); $vPzM9 = $eJHLS->load($vqQ8C); $twTie = $vPzM9->getSheetNames(); goto JDSDF; JDSDF: $Xf8YQ = array_intersect($twTie, $this->allowedSheets); if (!empty($Xf8YQ)) { goto Dcq2v; } $wqk8O->errors()->add("\146\x69\x6c\145", "\x45\x78\x63\x65\x6c\40\146\x69\x6c\x65\40\155\165\x73\164\40\143\x6f\x6e\x74\x61\151\x6e\40\141\x74\40\x6c\145\141\163\x74\40\157\x6e\145\x20\157\x66\40\164\x68\x65\x73\145\40\163\150\145\145\x74\163\x3a\40" . implode("\54\x20", $this->allowedSheets)); goto kLmwd; kLmwd: return; Dcq2v: $W6T43 = []; goto zYFqP; zkFay: $vqQ8C = public_path("\165\160\154\x6f\x61\x64\x73\x2f\146\151\x6c\145\x73\57" . $params["\x6e\141\155\x65"]); if (file_exists($vqQ8C)) { goto LIt8l; } $wqk8O->errors()->add("\x66\151\x6c\x65", "\105\x78\x63\x65\154\x20\x66\151\154\x65\40\x64\x6f\x65\x73\40\156\x6f\x74\x20\x65\x78\x69\x73\164\x2e"); goto DY37P; F4ga6: $this->validateEmployeeHeaders($wqk8O, $W6T43["\105\155\160\154\157\x79\145\x65\x73"][0]); rLldv: goto YUUIY; YUUIY: } catch (\Exception $sRjCC) { Log::error("\105\x78\143\x65\x6c\40\122\145\x61\144\40\105\162\x72\x6f\162\72\40" . $sRjCC->getMessage()); $wqk8O->errors()->add("\x66\151\154\145", "\x43\x61\x6e\x6e\157\x74\40\x72\x65\141\144\40\105\170\143\x65\x6c\40\x66\x69\154\x65\72\40" . $sRjCC->getMessage()); } }); } private function validateEmployeeHeaders($wqk8O, $VA49Y) { $TkUH0 = ["\xe7\xa4\xbe\xe5\223\xa1\xe7\225\xaa\345\217\267", "\xe6\260\x8f\xe5\220\215", "\xe3\x83\225\xe3\203\xaa\343\202\xac\343\x83\x8a", "\xe6\211\x80\345\xb1\x9e\xe3\x82\xb3\343\x83\274\343\x83\211", "\50\xe6\x89\200\345\261\x9e\xe5\220\x8d\61\x29", "\50\346\x89\x80\345\261\x9e\xe5\x90\215\62\x29", "\x28\346\x89\200\xe5\xb1\x9e\345\220\x8d\63\x29", "\50\xe6\211\x80\xe5\xb1\x9e\345\x90\215\64\x29", "\xe6\x9c\254\345\220\x8d", "\345\xbd\xb9\xe8\201\xb7", "\346\200\xa7\xe5\x88\245", "\347\224\237\345\xb9\xb4\346\234\x88\346\x97\245", "\345\xb9\264\xe9\275\xa2", "\xe5\276\x93\346\xa5\255\345\x93\241\xe5\x8c\272\xe5\x88\206", "\xe6\216\241\347\224\250\xe5\214\272\xe5\x88\x86", "\343\202\xb3\343\203\xbc\343\x82\xb9", "\345\205\245\347\244\xbe\346\x97\245", "\xe9\x80\200\350\201\267\xe6\x97\245", "\xe5\x8b\xa4\347\266\232\345\xb9\xb4\346\225\260", "\347\255\211\xe7\264\x9a", "\xe5\217\xb7\xe4\xbf\xb8", "\xe5\213\244\345\213\231\xe5\234\xb0", "\xe3\x83\241\343\x83\xbc\343\203\xab", "\50\346\234\x80\xe7\xb5\202\xe6\x9b\xb4\346\226\260\343\x83\246\343\x83\xbc\343\202\xb6\343\x83\xbc\51", "\x28\xe6\234\x80\347\xb5\202\xe6\x9b\xb4\xe6\226\xb0\346\227\xa5\346\231\202\x29"]; foreach ($TkUH0 as $DudMx) { if (in_array($DudMx, $VA49Y)) { goto GzREn; } $wqk8O->errors()->add("\x66\151\154\x65", "\x45\170\143\x65\x6c\x20\x66\x69\x6c\145\x20\x6d\151\163\163\151\156\147\x20\x72\x65\161\165\151\x72\x65\144\x20\x63\157\x6c\x75\155\x6e\x3a\x20{$DudMx}"); GzREn: IXwUa: } Ij3n4: } private function parseExcelDate($BLjXC) { if (!empty($BLjXC)) { goto fObxC; } return null; fObxC: try { if (!is_numeric($BLjXC)) { goto z5HZK; } $LYAaI = ($BLjXC - 25569) * 86400; return Carbon::createFromTimestamp($LYAaI); z5HZK: return Carbon::parse($BLjXC); } catch (\Exception $sRjCC) { Log::warning("\x43\x6f\x75\154\144\x20\x6e\157\x74\40\160\141\162\163\x65\x20\x64\141\164\x65\x20\x76\x61\154\165\145\72\x20" . $BLjXC); return null; } } private function splitName($LG4Zc) { $zuvwn = explode("\40", trim($LG4Zc)); $VwSl6 = array_pop($zuvwn); $IZo0f = implode("\x20", $zuvwn); return ["\x66\x69\x72\163\x74\137\156\x61\x6d\x65" => $VwSl6, "\x6c\x61\163\x74\x5f\x6e\141\x6d\145" => $IZo0f]; } private function splitKanaName($QWS7B) { $zuvwn = explode("\40", trim($QWS7B)); $VXTkg = array_pop($zuvwn); $kcUwX = implode("\x20", $zuvwn); return ["\x66\151\162\163\164\x5f\x6e\141\155\x65\x5f\x6b\x61\156\141" => $VXTkg, "\x6c\141\163\x74\x5f\156\141\x6d\x65\137\x6b\x61\x6e\141" => $kcUwX]; } private function mapEmployeeType($zPjvd) { $zSk3n = ["\xe6\255\xa3\347\244\276\xe5\223\241" => "\60", "\346\xb4\xbe\xe9\x81\xa3\xe7\xa4\xbe\xe5\223\241" => "\x31", "\345\x87\xba\345\x90\221\xe7\244\276\345\223\xa1" => "\x32", "\345\xa5\221\xe7\264\x84\347\xa4\276\xe5\223\xa1" => "\x33", "\xe8\x87\xa8\xe6\231\202\xe9\x9b\x87\xe7\x94\xa8\xe7\244\xbe\xe5\223\241" => "\64", "\xe5\230\261\350\xa8\227\347\xa4\276\345\223\xa1" => "\x35", "\xe7\217\276\345\234\260\346\263\x95\344\xba\xba\347\244\xbe\345\x93\xa1" => "\66"]; return $zSk3n[$zPjvd] ?? "\60"; } private function importEmployeeData($OmyTL) { try { $PYpB2 = []; foreach ($OmyTL as $Zb1lN => $WqS1t) { goto sTHXr; sTHXr: if (!(count($WqS1t) < 10)) { goto oC83L; } Log::warning("\122\157\x77\40{$Zb1lN}\x20\x68\141\x73\40\151\156\x73\x75\x66\x66\x69\x63\151\x65\156\x74\40\143\157\154\x75\x6d\x6e\163\72\40" . count($WqS1t)); goto Oi6Pe; goto XVr6q; Nvd1M: $i6m_2 = "\xe3\201\252\xe3\201\x97"; Z2p40: $frmNN = Position::where("\156\x61\155\145", $i6m_2)->first(); goto sext2; cktiO: $RCmLj = $this->parseExcelDate($WqS1t[16]); $TKD70 = $this->parseExcelDate($WqS1t[17]); $zQULh = null; goto W6eYE; USooV: Log::warning("\115\x69\x73\163\x69\156\x67\40\144\x65\160\x61\162\164\x6d\145\156\x74\137\x63\157\144\x65\x2c\x20\163\153\x69\160\x70\151\x6e\147\40\162\157\x77", ["\162\x6f\x77" => $WqS1t]); goto Oi6Pe; y3rNe: goto uV7Vm; hAPH2: tI2HT: $i6m_2 = trim($WqS1t[9]); if (!empty($i6m_2)) { goto Z2p40; } goto Nvd1M; sext2: $M1yxm = 99; if ($frmNN) { goto hZkfl; } o377v: goto koJzy; vgl2E: glr0k: $frmNN = Position::create(["\143\157\144\145" => $M1yxm, "\x6e\x61\x6d\145" => $i6m_2, "\x70\x6f\151\x6e\164\137\x76\141\154\165\x65" => 0, "\x69\163\137\141\x63\x74\x69\166\141\x74\x65\144" => true]); hZkfl: goto jCm_0; uV7Vm: $F4D0O = Department::where("\x63\157\144\x65", trim($WqS1t[3]))->first(); if ($F4D0O) { goto acSHj; } Log::warning("\x4d\151\163\163\x69\x6e\x67\x20\144\x65\x70\x61\x72\164\x6d\x65\156\x74\x5f\156\x61\x6d\x65\72\x20", $WqS1t[3]); goto bFStm; XVr6q: oC83L: if (!empty($WqS1t[0])) { goto ZFU_K; } Log::warning("\x4d\x69\x73\163\151\x6e\x67\x20\x65\x6d\x70\154\157\x79\145\x65\x5f\x63\157\x64\145\54\x20\163\x6b\x69\x70\160\151\x6e\x67\40\162\x6f\167", ["\x72\x6f\x77" => $WqS1t]); goto pUBTM; koJzy: $Ss_jK = Position::where("\143\157\144\145", $M1yxm)->count(); $M1yxm++; if ($Ss_jK > 0) { goto o377v; } goto vgl2E; fVi1H: Log::warning("\x4c\x65\x76\145\x6c\x20\x6e\x6f\x74\40\x66\x6f\x75\156\144", ["\x65\155\160\x6c\x6f\x79\x65\x65\137\x63\x6f\x64\x65" => $WqS1t[0], "\154\x65\166\145\x6c\137\156\141\x6d\x65" => $WqS1t[19]]); goto kqLuN; Z0OYV: goto Jupgo; W6eYE: if (empty($WqS1t[19])) { goto tI2HT; } $Z2z2_ = Level::where("\x6e\x61\x6d\145", $WqS1t[19])->first(); if ($Z2z2_) { goto Z0OYV; } goto fVi1H; jCm_0: $uVEsn = $frmNN->id; $bi0jl = ["\145\155\x70\x6c\157\171\x65\145\x5f\143\157\144\x65" => $WqS1t[0], "\154\x61\163\x74\137\156\141\155\x65" => $cpu55["\154\141\163\164\137\x6e\x61\x6d\145"], "\146\151\x72\163\x74\137\x6e\141\x6d\145" => $cpu55["\146\151\162\x73\164\137\x6e\x61\155\x65"], "\x6c\141\x73\164\x5f\156\x61\x6d\x65\137\153\x61\156\x61" => $PDIYh["\154\141\163\164\137\x6e\x61\155\x65\137\x6b\x61\156\141"], "\146\x69\162\x73\x74\137\x6e\x61\x6d\x65\x5f\153\141\x6e\x61" => $PDIYh["\x66\151\162\163\164\137\156\x61\155\145\137\153\141\156\x61"], "\146\x75\x6c\x6c\137\x6e\141\x6d\x65" => str_replace("\x20", '', $WqS1t[1]), "\x66\x75\x6c\154\x5f\x6e\x61\x6d\x65\x5f\x6b\141\156\141" => !empty($WqS1t[2]) ? str_replace("\40", '', $WqS1t[2]) : null, "\x70\x72\x65\146\145\162\x72\x65\144\137\156\141\x6d\x65" => $WqS1t[8] ?? null, "\x64\x61\164\145\137\x6f\x66\x5f\142\151\162\x74\150" => $ivkQX, "\147\x65\x6e\x64\x65\x72" => !empty($WqS1t[10]) ? $this->genders[$WqS1t[10]] ?? 3 : 3, "\152\157\151\x6e\137\x64\141\x74\145" => $RCmLj, "\x64\x65\160\141\x72\x74\155\x65\156\x74\x5f\151\x64" => $Ng6Dy, "\160\157\163\x69\164\151\x6f\x6e\137\x69\x64" => $uVEsn, "\x65\155\160\154\157\x79\x65\x65\137\x74\171\160\145" => !empty($WqS1t[13]) ? $this->mapEmployeeType($WqS1t[13]) : "\x72\x65\147\165\154\x61\x72", "\162\145\x63\162\x75\x69\164\155\145\156\164\137\155\145\x74\150\157\144" => !empty($WqS1t[14]) ? $this->recruitmentMethods[$WqS1t[14]] ?? null : null, "\143\157\165\162\163\145" => !empty($WqS1t[15]) ? $this->courses[$WqS1t[15]] ?? null : null, "\154\145\x76\x65\x6c\137\x69\x64" => $zQULh, "\163\x61\154\x61\162\171\137\147\162\x61\144\145" => !empty($WqS1t[20]) ? intval($WqS1t[20]) : null, "\167\x6f\162\153\151\156\x67\x5f\x6c\x6f\143\141\164\x69\157\x6e" => $WqS1t[21] ?? null, "\x77\x6f\x72\153\137\x65\155\x61\151\x6c" => !empty($WqS1t[22]) ? trim($WqS1t[22]) : null, "\x72\x65\x73\151\x67\156\145\144\x5f\144\x61\x74\145" => $TKD70, "\162\145\x73\x69\147\x6e\145\x64\x5f\162\145\x61\x73\157\x6e" => !empty($TKD70) ? 0 : null, "\x65\x6d\160\154\157\171\x6d\145\156\164\137\163\164\141\x74\x75\x73" => !empty($TKD70) ? 2 : 1, "\151\x73\137\143\x72\x65\x61\x74\x65\144" => false, "\165\x70\x64\x61\164\x65\x64\x5f\142\171" => auth("\x61\160\x69")->user()->id, "\151\163\x5f\141\143\x74\x69\166\141\164\145\144" => true]; $ONFz1 = Employee::where("\x65\x6d\x70\154\157\x79\145\x65\x5f\x63\157\x64\x65", trim($WqS1t[0]))->first(); goto WW4vY; bFStm: goto Oi6Pe; acSHj: $cpu55 = $this->splitName($WqS1t[1]); goto YBQld; WW4vY: if ($ONFz1) { goto XbF_L; } $bi0jl["\143\162\145\141\164\x65\144\x5f\142\x79"] = auth("\x61\160\x69")->user()->id; Employee::create($bi0jl); goto cLg6_; Jupgo: $PYpB2[] = $WqS1t[19]; $zQULh = $Z2z2_->id; kqLuN: goto hAPH2; pUBTM: goto Oi6Pe; ZFU_K: if (!empty($WqS1t[3])) { goto y3rNe; } goto USooV; lnEOx: Oi6Pe: goto vDuTm; zoozZ: $ONFz1->update($bi0jl); Log::info("\125\160\x64\x61\164\145\x64\40\x65\x6d\160\154\x6f\x79\145\145", ["\145\155\x70\x6c\x6f\171\x65\145\137\143\157\x64\x65" => $WqS1t[0]]); OlTdo: goto lnEOx; cLg6_: Log::info("\103\162\145\x61\x74\145\x64\x20\156\145\167\40\145\155\160\x6c\x6f\171\x65\x65", ["\x65\x6d\x70\154\x6f\171\145\x65\137\x63\157\144\x65" => $WqS1t[0]]); goto OlTdo; XbF_L: goto zoozZ; YBQld: $PDIYh = !empty($WqS1t[2]) ? $this->splitKanaName($WqS1t[2]) : ["\154\x61\163\164\137\x6e\x61\155\145\137\x6b\141\x6e\141" => null, "\146\x69\x72\x73\x74\137\x6e\141\x6d\x65\137\x6b\x61\156\x61" => null]; $Ng6Dy = $F4D0O->id; $ivkQX = $this->parseExcelDate($WqS1t[11]); goto cktiO; vDuTm: } OGL19: } catch (\Exception $sRjCC) { Log::error("\x45\x72\162\x6f\x72\40\151\155\160\157\162\164\151\156\x67\x20\145\155\160\x6c\x6f\x79\145\145\40{$WqS1t[0]}\x3a\x20" . $sRjCC->getMessage(), ["\162\x6f\167" => $WqS1t, "\x74\162\x61\x63\x65" => $sRjCC->getTraceAsString()]); throw $sRjCC; } } private function employeeRowImport($WqS1t, $ThWgI, $uVEsn) { try { goto RvegU; ZjCzo: if (!empty($RCmLj)) { goto kpLAE; } $RCmLj = now(); Log::info("\x55\x73\x69\x6e\x67\x20\x63\x75\162\x72\145\x6e\x74\40\x64\x61\164\x65\x20\x61\x73\40\152\157\x69\156\137\144\x61\x74\x65\x20\146\x6f\162\x20\x65\155\160\x6c\x6f\x79\x65\145", ["\145\x6d\160\x6c\157\171\145\x65\137\143\157\144\145" => $WqS1t[0]]); goto NmcBc; htOsV: $bi0jl["\143\162\145\141\x74\x65\144\137\142\x79"] = auth("\141\160\151")->user()->id; Employee::create($bi0jl); Log::info("\x43\x72\x65\141\164\x65\x64\x20\156\145\167\40\145\155\x70\154\x6f\x79\145\145", ["\x65\x6d\x70\x6c\157\171\x65\145\137\143\x6f\x64\x65" => $WqS1t[0]]); goto PeJhh; RvegU: if (!empty($WqS1t[0])) { goto MGRdQ; } Log::warning("\x4d\x69\x73\163\x69\x6e\147\x20\145\x6d\x70\x6c\x6f\171\145\145\137\143\157\144\145\54\x20\163\x6b\x69\160\x70\151\x6e\147\x20\162\157\167", ["\x72\157\167" => $WqS1t]); return; goto DhqBl; gvWpZ: lNofy: $ivkQX = $this->parseExcelDate($WqS1t[11]); $RCmLj = $this->parseExcelDate($WqS1t[16]); goto ZjCzo; e7QBj: if (empty($WqS1t[19])) { goto hSgC2; } $Z2z2_ = Level::where("\156\x61\155\145", $WqS1t[19])->first(); if ($Z2z2_) { goto IUHFL; } goto BNBoR; PeJhh: goto xhGNI; L8O4A: $ONFz1->update($bi0jl); goto hRXkC; hRXkC: Log::info("\125\x70\x64\141\164\x65\x64\x20\x65\155\x70\154\x6f\x79\x65\x65", ["\x65\x6d\160\x6c\x6f\171\145\x65\137\143\x6f\144\x65" => $WqS1t[0]]); xhGNI: goto thn2K; NmcBc: kpLAE: $TKD70 = $this->parseExcelDate($WqS1t[17]); $zQULh = null; goto e7QBj; BNBoR: Log::warning("\114\145\166\x65\154\x20\156\x6f\164\40\x66\x6f\165\156\144", ["\x65\x6d\160\154\x6f\171\145\145\137\x63\x6f\144\145" => $WqS1t[0], "\154\145\x76\x65\x6c\137\156\x61\155\x65" => $WqS1t[19]]); goto Qt_A3; IUHFL: goto rWuYd; aCuiT: $fAd0e = $WqS1t[3]; $Ng6Dy = null; if (empty($fAd0e)) { goto k1OBS; } goto p0Owt; p0Owt: $Ng6Dy = $ThWgI[$fAd0e] ?? $ThWgI[substr($fAd0e, 0, 8) . "\60\60\x30"] ?? $ThWgI[substr($fAd0e, 0, 5) . "\x30\x30\60\x30\x30\x30"] ?? $ThWgI[substr($fAd0e, 0, 2) . "\x30\60\60\60\x30\x30\60\x30\x30"] ?? null; k1OBS: if ($Ng6Dy) { goto lNofy; } goto bJZji; GhURg: $bi0jl = ["\x65\x6d\160\154\157\171\x65\145\137\x63\157\x64\x65" => $WqS1t[0], "\154\141\x73\164\137\156\x61\x6d\145" => $cpu55["\154\141\x73\164\137\x6e\141\x6d\x65"], "\146\x69\162\163\x74\137\x6e\141\x6d\145" => $cpu55["\x66\x69\x72\163\164\x5f\x6e\x61\155\x65"], "\x6c\141\x73\x74\137\156\x61\x6d\145\137\153\141\x6e\x61" => $PDIYh["\154\141\x73\164\137\x6e\x61\155\145\x5f\x6b\x61\x6e\141"], "\x66\151\162\163\x74\x5f\x6e\141\155\x65\137\153\141\x6e\141" => $PDIYh["\x66\x69\x72\x73\164\x5f\x6e\x61\x6d\x65\x5f\x6b\x61\156\141"], "\146\165\154\154\x5f\x6e\x61\x6d\x65" => str_replace("\x20", '', $WqS1t[1]), "\x66\165\154\x6c\x5f\x6e\x61\155\x65\137\x6b\x61\x6e\x61" => !empty($WqS1t[2]) ? str_replace("\x20", '', $WqS1t[2]) : null, "\160\x72\145\146\145\x72\162\145\144\x5f\x6e\x61\155\145" => $WqS1t[1], "\x64\x61\164\145\x5f\157\x66\137\x62\151\x72\x74\x68" => $ivkQX, "\147\145\156\x64\145\x72" => !empty($WqS1t[10]) ? $this->genders[$WqS1t[10]] ?? 3 : 3, "\x6a\157\151\x6e\137\144\x61\164\145" => $RCmLj, "\144\x65\x70\141\162\164\155\x65\x6e\x74\x5f\x69\144" => $Ng6Dy, "\160\157\x73\x69\164\151\157\156\x5f\x69\x64" => $uVEsn, "\x65\155\x70\154\157\x79\145\x65\x5f\x74\171\160\145" => !empty($WqS1t[13]) ? $this->mapEmployeeType($WqS1t[13]) : "\162\145\x67\165\x6c\x61\162", "\145\155\x70\x6c\157\171\155\x65\x6e\164\137\143\157\156\x74\162\141\143\x74\137\164\x79\160\145" => "\146\151\170\x65\x64", "\162\x65\143\x72\165\x69\x74\155\145\x6e\164\x5f\155\x65\x74\150\157\144" => !empty($WqS1t[14]) ? $this->recruitmentMethods[$WqS1t[14]] ?? null : null, "\x63\157\x75\162\163\145" => !empty($WqS1t[15]) ? $this->courses[$WqS1t[15]] ?? null : null, "\154\x65\166\x65\154\137\x69\x64" => $zQULh, "\163\141\154\x61\x72\171\137\x67\x72\141\144\145" => !empty($WqS1t[20]) ? intval($WqS1t[20]) : null, "\167\157\162\x6b\151\x6e\x67\137\x6c\x6f\x63\141\164\151\x6f\x6e" => $WqS1t[21] ?? null, "\167\x6f\162\x6b\x5f\145\155\141\x69\x6c" => !empty($WqS1t[22]) ? trim($WqS1t[22]) : null, "\162\145\x73\x69\x67\156\145\x64\137\x64\x61\x74\145" => $TKD70, "\145\x6d\x70\x6c\157\x79\155\145\156\x74\137\x73\164\x61\x74\165\x73" => !empty($TKD70) ? 2 : 1, "\x69\x73\x5f\143\162\x65\141\164\x65\x64" => false, "\x75\160\144\141\164\145\x64\x5f\x62\171" => auth("\141\160\x69")->user()->id, "\151\163\x5f\x61\143\x74\151\x76\141\164\145\x64" => true]; $ONFz1 = Employee::where("\x65\155\160\x6c\x6f\171\145\x65\137\143\157\x64\x65", $WqS1t[0])->first(); if ($ONFz1) { goto L8O4A; } goto htOsV; bJZji: $Yg5zm = Department::firstOrCreate(["\x63\x6f\x64\145" => "\60\60\60\x30\60\x30\x30\60\x30\x30\60\x30"], ["\x6e\141\x6d\x65" => "\xe6\234\252\346\211\200\345\xb1\236", "\x69\163\137\x61\143\164\151\x76\x61\164\x65\x64" => true]); $Ng6Dy = $Yg5zm->id; Log::info("\x41\163\x73\151\x67\156\x65\x64\40\164\157\x20\x64\145\146\x61\165\x6c\x74\40\144\145\x70\141\162\x74\x6d\x65\156\164", ["\x65\x6d\160\x6c\x6f\171\x65\x65\x5f\143\x6f\x64\x65" => $WqS1t[0], "\x64\x65\160\141\162\164\155\x65\x6e\164" => "\xe6\x9c\252\346\211\x80\345\261\236"]); goto gvWpZ; DhqBl: MGRdQ: $cpu55 = $this->splitName($WqS1t[1]); $PDIYh = !empty($WqS1t[2]) ? $this->splitKanaName($WqS1t[2]) : ["\x6c\141\163\164\x5f\156\x61\155\x65\x5f\x6b\x61\156\x61" => null, "\x66\151\162\x73\164\137\156\x61\x6d\145\137\153\x61\156\x61" => null]; goto aCuiT; rWuYd: $zQULh = $Z2z2_->id; Qt_A3: hSgC2: goto GhURg; thn2K: } catch (\Exception $sRjCC) { Log::error("\105\162\x72\157\x72\40\151\x6d\x70\157\x72\164\x69\x6e\x67\40\x65\x6d\x70\x6c\x6f\171\x65\x65\x20{$WqS1t[0]}\72\x20" . $sRjCC->getMessage(), ["\x72\x6f\167" => $WqS1t, "\x74\162\141\x63\x65" => $sRjCC->getTraceAsString()]); throw $sRjCC; } } private function positionImport($WqS1t) { goto AhOB3; qaOCy: gTp12: $frmNN = Position::where("\156\141\x6d\x65", $i6m_2)->first(); if ($frmNN) { goto c57Sp; } goto v9Rr3; YKAVe: if ($Ss_jK > 0) { goto tKZoC; } QARpd: $frmNN = Position::create(["\x63\x6f\x64\x65" => $M1yxm, "\156\141\x6d\x65" => $i6m_2, "\160\157\x69\156\x74\x5f\x76\x61\x6c\x75\x65" => 0, "\x69\x73\x5f\141\x63\164\151\x76\x61\164\x65\144" => true]); goto K1cNo; K1cNo: c57Sp: return $frmNN->id; goto EBOK3; v9Rr3: tKZoC: $M1yxm = rand(1, 98); $Ss_jK = Position::where("\143\157\144\x65", $M1yxm)->count(); goto YKAVe; AhOB3: if (!(count($WqS1t) < 10)) { goto VzIKJ; } return; VzIKJ: goto b3k46; b3k46: $i6m_2 = trim($WqS1t[9]); if (!empty($i6m_2)) { goto gTp12; } $i6m_2 = "\343\201\252\343\x81\x97"; goto qaOCy; EBOK3: } private function collectDepartments($WbQJU) { $lB0id = []; foreach ($WbQJU as $WqS1t) { goto tKKTf; prObi: $nDGUb = trim($WqS1t[3]); if (!(empty($nDGUb) || strlen($nDGUb) != 11)) { goto YcIGi; } goto s1nAR; goto rggqV; tKKTf: if (!(count($WqS1t) < 8)) { goto FE9LP; } goto s1nAR; FE9LP: goto prObi; M34OJ: goto MU0n3; bvD0L: $HwTsr = $Qajoh[$Z2z2_]; goto upcJL; pcYLG: $TBQCP = $HwTsr; MU0n3: $Z2z2_++; goto fTO_e; g3vsN: $TBQCP = null; $Z2z2_ = 1; MWimA: goto U80rZ; rggqV: YcIGi: $POmco = [1 => trim($WqS1t[4]), 2 => trim($WqS1t[5]), 3 => trim($WqS1t[6]), 4 => trim($WqS1t[7])]; $Qajoh = [1 => substr($nDGUb, 0, 2) . "\x30\60\x30\60\x30\x30\x30\60\x30", 2 => substr($nDGUb, 0, 5) . "\60\x30\60\x30\x30\x30", 3 => substr($nDGUb, 0, 8) . "\60\60\60", 4 => $nDGUb]; goto g3vsN; upcJL: if (isset($lB0id[$HwTsr])) { goto GhvKJ; } $lB0id[$HwTsr] = ["\x6e\x61\x6d\145" => $DbClH, "\143\x6f\x64\145" => $HwTsr, "\154\145\x76\145\154" => $Z2z2_, "\160\141\x72\145\x6e\x74\x5f\143\157\x64\145" => $TBQCP]; GhvKJ: goto pcYLG; fTO_e: goto MWimA; LiP8T: s1nAR: goto bDlM_; U80rZ: if (!($Z2z2_ <= 4)) { goto LiP8T; } $DbClH = $POmco[$Z2z2_]; if (!empty($DbClH)) { goto bvD0L; } goto M34OJ; bDlM_: } DJ7o3: return $lB0id; } private function importDepartments($lB0id) { $gHBy5 = []; uasort($lB0id, function ($h8dHI, $UoadX) { return $h8dHI["\154\x65\166\x65\154"] <=> $UoadX["\154\x65\x76\x65\x6c"]; }); foreach ($lB0id as $urtaj => $qio3q) { try { $VoX9r = null; if (!$qio3q["\160\x61\162\x65\156\164\137\x63\157\144\145"]) { goto LztZw; } $VoX9r = $gHBy5[$qio3q["\x70\x61\x72\145\156\x74\x5f\x63\x6f\x64\x65"]] ?? null; LztZw: $F4D0O = Department::firstOrCreate(["\143\157\x64\x65" => $urtaj], ["\156\141\x6d\145" => $qio3q["\156\x61\155\145"], "\160\x61\x72\x65\156\x74\137\151\x64" => $VoX9r, "\x69\163\x5f\141\143\x74\x69\166\x61\x74\x65\144" => 1]); $gHBy5[$urtaj] = $F4D0O->id; } catch (\Exception $sRjCC) { Log::error("\105\162\162\157\x72\x20\151\x6d\x70\x6f\162\x74\151\x6e\147\x20\144\145\x70\x61\x72\164\x6d\145\156\x74", ["\x63\157\x64\145" => $urtaj, "\x65\162\x72\x6f\162" => $sRjCC->getMessage()]); } pXlVQ: } BeHaD: return $gHBy5; } }