<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:01:57
 namespace App\Http\Controllers\Admin; use App\PositionHistory; use App\Http\Controllers\Controller; use App\Http\Resources\Admin\PositionHistoryResource; use Illuminate\Http\Request; use Illuminate\Support\Arr; use Validator; class PositionHistoryController extends Controller { const ITEM_PER_PAGE = 100; public function index(Request $request) { goto dmyMi; s5u9e: $Yzwbo->where("\160\x6f\x73\151\164\151\157\x6e\x5f\151\144", $z7jai); NNW3V: if (!(isset($MrRj7) && !empty($MrRj7))) { goto GqmhE; } goto uwCoD; dmyMi: $tDdOe = $request->all(); $Yzwbo = PositionHistory::query(); $kIElY = Arr::get($tDdOe, "\154\x69\x6d\151\164", static::ITEM_PER_PAGE); goto ISJ07; whCl1: $Yzwbo->whereHas("\145\155\160\154\157\171\145\145", function ($CkDjE) use($bRnar) { $CkDjE->where("\146\x75\154\154\x5f\156\141\155\145", "\114\111\113\105", "\45" . $bRnar . "\x25")->orWhere("\145\x6d\x70\x6c\x6f\x79\x65\145\x5f\x63\157\x64\x65", "\x4c\111\113\x45", "\45" . $bRnar . "\45"); }); YPHMY: if (empty($OPqaf)) { goto TJtyu; } goto AMIpC; iAizS: $MrRj7 = Arr::get($tDdOe, "\146\162\x6f\x6d\137\x64\141\x74\x65", null); $L1U6r = Arr::get($tDdOe, "\164\157\x5f\x64\141\x74\x65", null); if (empty($bRnar)) { goto YPHMY; } goto whCl1; BTrl9: $Yzwbo->where("\x74\157\137\x64\x61\164\145", "\74\75", $L1U6r); gHM_v: $Yzwbo->with(["\x65\155\x70\x6c\x6f\x79\x65\145\x3a\151\x64\x2c\145\x6d\x70\154\157\171\x65\x65\x5f\143\x6f\x64\145\x2c\x66\165\154\154\x5f\156\x61\x6d\145\54\x66\x69\162\163\x74\x5f\x6e\x61\155\145\x2c\x6c\141\x73\164\137\156\x61\x6d\x65\54\146\x69\x72\x73\x74\137\x6e\141\155\x65\137\153\141\x6e\x61\54\x6c\141\x73\x74\x5f\156\x61\x6d\145\x5f\x6b\x61\156\x61\x2c\146\165\x6c\154\137\x6e\x61\x6d\x65\x5f\153\141\156\141", "\x70\157\x73\x69\164\151\157\x6e\x3a\x69\144\x2c\156\x61\155\x65\x2c\x63\x6f\144\145"])->orderBy("\x69\144", "\144\x65\163\x63"); goto lAcSS; AMIpC: $Yzwbo->where("\x65\x6d\160\x6c\x6f\171\145\145\137\151\144", $OPqaf); TJtyu: if (empty($z7jai)) { goto NNW3V; } goto s5u9e; ISJ07: $bRnar = Arr::get($tDdOe, "\153\145\171\x77\157\162\144", ''); $OPqaf = Arr::get($tDdOe, "\x65\155\x70\154\157\x79\145\x65\x5f\x69\144", ''); $z7jai = Arr::get($tDdOe, "\x70\157\163\151\164\x69\x6f\x6e\x5f\x69\144", ''); goto iAizS; uwCoD: $Yzwbo->where("\146\x72\x6f\155\x5f\x64\141\x74\145", "\x3e\x3d", $MrRj7); GqmhE: if (!(isset($L1U6r) && !empty($L1U6r))) { goto gHM_v; } goto BTrl9; lAcSS: return PositionHistoryResource::collection($Yzwbo->paginate($kIElY)); goto k2zks; k2zks: } public function all(Request $request) { $tDdOe = $request->all(); $kIElY = Arr::get($tDdOe, "\x6c\151\x6d\x69\164", static::ITEM_PER_PAGE); $Yzwbo = PositionHistory::select("\x69\x64", "\x65\x6d\x70\x6c\x6f\x79\x65\145\x5f\151\x64", "\160\157\x73\x69\164\x69\x6f\x6e\x5f\151\x64", "\146\162\x6f\155\x5f\144\141\164\x65", "\164\x6f\x5f\x64\141\164\145")->with(["\x65\x6d\x70\154\x6f\x79\145\145\72\x69\x64\54\x65\155\x70\154\157\x79\145\145\137\143\157\144\x65\54\146\165\x6c\154\x5f\156\x61\155\145", "\x70\x6f\x73\x69\164\151\x6f\x6e\x3a\x69\x64\x2c\x6e\141\155\145\54\143\157\144\145"])->orderBy("\151\144", "\x64\x65\163\x63"); return PositionHistoryResource::collection($Yzwbo->paginate($kIElY)); } public function show($FiTXX = 0) { $gsyf2 = PositionHistory::with(["\145\x6d\x70\154\x6f\171\x65\x65\72\x69\144\x2c\145\155\160\154\157\x79\145\x65\137\143\x6f\x64\x65\54\x66\165\x6c\154\137\x6e\x61\155\145", "\160\157\163\x69\164\x69\x6f\156\72\x69\144\x2c\156\x61\155\145\54\x63\157\144\145"])->findOrFail($FiTXX); return new PositionHistoryResource($gsyf2); } public function store(Request $request) { goto cNzUE; cNzUE: $Cd1EX = Validator::make($request->all(), ["\145\x6d\x70\x6c\157\171\x65\x65\137\151\x64" => ["\x72\145\161\165\x69\x72\145\x64", "\x65\170\x69\x73\164\163\x3a\x65\155\160\154\x6f\x79\x65\x65\163\x2c\151\144"], "\160\157\163\151\164\151\x6f\156\x5f\151\x64" => ["\x72\x65\161\x75\x69\x72\x65\144", "\x65\170\151\x73\164\x73\x3a\x70\x6f\163\x69\164\x69\x6f\x6e\163\x2c\x69\x64"], "\x66\x72\157\155\137\x64\141\x74\x65" => ["\162\x65\161\165\x69\x72\x65\144", "\x64\x61\x74\x65"], "\164\157\x5f\x64\141\x74\145" => ["\x72\145\x71\165\x69\162\145\144", "\144\x61\x74\x65"]]); if (!$Cd1EX->fails()) { goto VJasN; } return response()->json(["\145\162\x72\157\x72\x73" => $Cd1EX->errors()], 403); goto oIQXu; g9nKD: return new PositionHistoryResource($gsyf2); goto pnc3a; oIQXu: VJasN: $params = $request->all(); $gsyf2 = PositionHistory::create(["\145\x6d\x70\x6c\157\x79\145\145\x5f\151\x64" => $params["\145\x6d\x70\x6c\x6f\x79\145\145\x5f\x69\x64"], "\160\x6f\x73\151\164\151\157\x6e\x5f\151\x64" => $params["\160\157\x73\151\x74\x69\x6f\156\137\151\144"], "\x66\x72\157\155\137\144\141\x74\145" => $params["\146\162\157\x6d\x5f\x64\141\164\x65"], "\x74\157\137\144\x61\x74\145" => $params["\164\x6f\137\x64\141\x74\x65"]]); goto g9nKD; pnc3a: } public function update(Request $request, $FiTXX = 0) { goto tGeAL; Jb30Y: $gsyf2->update(["\145\155\160\x6c\157\171\145\x65\137\x69\144" => $params["\145\x6d\x70\154\x6f\171\x65\145\137\151\144"], "\160\x6f\x73\x69\x74\151\x6f\x6e\137\x69\144" => $params["\x70\x6f\163\x69\x74\x69\x6f\x6e\137\x69\144"], "\146\162\157\x6d\x5f\144\x61\x74\145" => $params["\146\162\157\x6d\x5f\x64\141\x74\145"], "\x74\157\137\144\x61\x74\145" => $params["\164\x6f\x5f\x64\x61\x74\145"]]); return response()->json(null, 204); goto d2CqQ; xi1r0: x0CR5: $gsyf2 = PositionHistory::findOrFail($FiTXX); $params = $request->all(); goto Jb30Y; tGeAL: $Cd1EX = Validator::make($request->all(), ["\145\155\x70\154\157\171\x65\x65\137\x69\x64" => ["\x72\x65\x71\x75\151\x72\145\x64", "\x65\x78\151\163\x74\x73\x3a\x65\155\160\x6c\x6f\x79\145\x65\163\x2c\x69\x64"], "\160\157\163\151\x74\151\x6f\156\137\x69\x64" => ["\162\x65\x71\165\151\162\145\144", "\x65\x78\151\163\164\x73\x3a\x70\x6f\163\x69\x74\x69\x6f\156\x73\x2c\x69\x64"], "\x66\162\157\x6d\137\x64\x61\x74\145" => ["\162\x65\x71\x75\x69\162\145\144", "\144\x61\164\x65"], "\164\157\x5f\x64\x61\x74\145" => ["\x72\x65\161\x75\151\x72\145\x64", "\x64\141\164\x65"]]); if (!$Cd1EX->fails()) { goto x0CR5; } return response()->json(["\x65\162\162\157\x72\163" => $Cd1EX->errors()], 403); goto xi1r0; d2CqQ: } public function destroy($FiTXX = 0) { goto dAif3; tBGZ5: return response()->json(null, 204); goto qpM3P; fbgQw: return response()->json(["\x65\162\162\x6f\x72" => "\103\x61\x6e\x6e\157\164\x20\144\145\x6c\145\164\x65\x20\164\150\x65\x20\x6c\x61\x74\x65\x73\x74\x20\x70\157\163\151\164\151\x6f\156\40\150\151\x73\164\157\x72\171\x20\162\x65\x63\x6f\162\144\56"], 403); Qwm3P: $gsyf2->delete(); goto tBGZ5; dAif3: $gsyf2 = PositionHistory::findOrFail($FiTXX); $c7aee = PositionHistory::where("\145\155\160\x6c\157\x79\145\145\137\151\x64", $gsyf2->employee_id)->orderBy("\x69\144", "\144\x65\x73\x63")->first(); if (!($c7aee && $c7aee->id == $FiTXX)) { goto Qwm3P; } goto fbgQw; qpM3P: } public function destroyMultiple(Request $request) { goto ctR6v; ctR6v: $Cd1EX = Validator::make($request->all(), ["\151\x64\163" => "\162\x65\x71\165\151\162\145\144"]); if (!$Cd1EX->fails()) { goto dnhpA; } return response()->json(["\x65\162\x72\x6f\x72\x73" => $Cd1EX->errors()], 403); goto z3wrs; N9p0y: return response()->json(null, 204); goto QWfju; YtF0I: foreach ($SOfpp as $CH2fJ) { $c7aee = PositionHistory::where("\x65\155\160\x6c\157\171\x65\x65\137\151\x64", $CH2fJ->employee_id)->orderBy("\151\x64", "\144\x65\x73\143")->first(); if (!($c7aee && in_array($c7aee->id, $QM0bQ))) { goto ANguF; } return response()->json(["\145\162\162\157\162" => "\103\141\x6e\156\x6f\x74\x20\x64\x65\154\x65\x74\145\40\x74\x68\x65\40\154\x61\164\x65\x73\164\40\x70\157\163\151\164\151\x6f\x6e\40\x68\x69\x73\164\157\x72\171\x20\162\145\x63\157\162\144\56"], 403); ANguF: B88zg: } nbBpZ: PositionHistory::whereIn("\151\144", $QM0bQ)->delete(); goto N9p0y; z3wrs: dnhpA: $QM0bQ = $request->get("\151\144\x73", []); $SOfpp = PositionHistory::whereIn("\151\144", $QM0bQ)->get(); goto YtF0I; QWfju: } }