<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:01:53
 namespace App\Http\Controllers\Admin; use App\EducationLevel; use App\Http\Controllers\Controller; use App\Http\Resources\Admin\EducationLevelResource; use Illuminate\Http\Request; use Illuminate\Support\Arr; use Validator; class EducationLevelController extends Controller { const ITEM_PER_PAGE = 100; public function index(Request $request) { goto RYECB; pdFvH: $X6Bmy->where("\x69\x73\x5f\x61\143\x74\151\x76\x61\x74\145\144", $uYtsb); N0NnW: $X6Bmy->orderBy("\151\x64", "\144\145\x73\x63"); goto vhtKx; fYpfv: $X6Bmy->where(function ($YTsDr) use($YYhI1) { $YTsDr->where("\156\141\155\145", "\114\111\113\x45", "\x25" . $YYhI1 . "\45")->orWhere("\x63\157\144\x65", "\x4c\111\x4b\105", "\45" . $YYhI1 . "\45"); }); lvYm2: if (!($uYtsb != null && $uYtsb != '' && ($uYtsb == "\60" || $uYtsb == "\x31"))) { goto N0NnW; } goto pdFvH; vhtKx: return EducationLevelResource::collection($X6Bmy->paginate($WXuF3)); goto r7WQt; rGtur: $YYhI1 = Arr::get($KKOxB, "\x6b\145\x79\167\x6f\162\144", ''); $uYtsb = Arr::get($KKOxB, "\x73\164\141\x74\x75\163", ''); if (empty($YYhI1)) { goto lvYm2; } goto fYpfv; RYECB: $KKOxB = $request->all(); $X6Bmy = EducationLevel::query(); $WXuF3 = Arr::get($KKOxB, "\x6c\151\x6d\151\164", static::ITEM_PER_PAGE); goto rGtur; r7WQt: } public function all(Request $request) { $KKOxB = $request->all(); $WXuF3 = Arr::get($KKOxB, "\154\x69\x6d\x69\164", static::ITEM_PER_PAGE); $X6Bmy = EducationLevel::select("\x69\144", "\156\x61\x6d\x65", "\x63\157\x64\x65", "\160\x6f\151\x6e\x74\137\166\x61\154\x75\145")->orderBy("\160\157\x69\x6e\164\137\x76\141\x6c\x75\145", "\x64\x65\163\143")->orderBy("\x69\144"); return EducationLevelResource::collection($X6Bmy->paginate($WXuF3)); } public function available(Request $request) { goto T6F3Z; T6F3Z: $kHnNg = Arr::get($request->all(), "\x69\x67\x6e\157\162\145\111\144", ''); $X6Bmy = EducationLevel::select("\x69\x64", "\156\141\155\x65", "\143\x6f\x64\x65", "\160\x6f\x69\x6e\164\137\166\x61\154\x75\x65")->where("\151\163\x5f\x61\143\x74\151\x76\141\x74\x65\144", true); if (!($kHnNg != null && $kHnNg != '')) { goto CQMV4; } goto nzMs4; nzMs4: $X6Bmy->where("\151\x64", "\x21\x3d", $kHnNg); CQMV4: $X6Bmy->orderBy("\x70\x6f\x69\x6e\x74\137\166\x61\x6c\x75\x65", "\x64\x65\163\x63")->orderBy("\x69\144"); goto A4u1P; A4u1P: return EducationLevelResource::collection($X6Bmy->get()); goto c0OvI; c0OvI: } public function show($Q2nZz = 0) { $xPEGc = EducationLevel::findOrFail($Q2nZz); return new EducationLevelResource($xPEGc); } public function store(Request $request) { goto eTkVG; GIu3b: return new EducationLevelResource($xPEGc); goto MkBmX; eTkVG: $DEzde = Validator::make($request->all(), ["\x63\x6f\x64\x65" => ["\162\x65\x71\165\151\162\145\144", "\165\156\x69\161\165\145\72\x65\x64\165\x63\141\x74\x69\157\x6e\137\x6c\145\x76\145\154\x73\54\143\157\144\145"], "\x6e\x61\x6d\145" => ["\162\x65\x71\x75\x69\x72\145\144"], "\x74\x79\160\x65" => ["\162\x65\x71\165\x69\162\x65\144", "\x6e\165\155\145\162\151\143"], "\160\x6f\151\x6e\x74\137\x76\141\154\x75\x65" => ["\162\x65\161\165\151\x72\145\144", "\x6e\165\155\145\x72\151\x63", "\155\x69\156\x3a\60"], "\x69\x73\x5f\x61\143\x74\x69\x76\x61\164\145\x64" => ["\162\145\161\x75\x69\x72\x65\x64"]]); if (!$DEzde->fails()) { goto iX749; } return response()->json(["\145\x72\162\157\x72\x73" => $DEzde->errors()], 403); goto M5bP9; M5bP9: iX749: $params = $request->all(); $xPEGc = EducationLevel::create(["\x63\x6f\144\145" => $params["\143\157\x64\145"], "\156\141\x6d\x65" => $params["\x6e\141\155\145"], "\x74\171\x70\x65" => $params["\164\x79\x70\145"], "\x70\157\x69\156\164\x5f\166\141\154\165\x65" => $params["\160\157\x69\156\x74\137\x76\141\154\165\145"], "\x64\x65\x73\143\x72\151\160\x74\151\157\x6e" => $params["\x64\x65\163\143\162\x69\x70\164\x69\157\x6e"] ?? null, "\x69\x73\x5f\x61\x63\x74\x69\166\141\164\x65\144" => $params["\151\163\137\x61\143\164\x69\x76\141\x74\145\144"] === true ? 1 : 0]); goto GIu3b; MkBmX: } public function update(Request $request, $Q2nZz = 0) { goto dcZL0; qEM2c: Y48gz: $xPEGc = EducationLevel::findOrFail($Q2nZz); $params = $request->all(); goto abANL; abANL: $xPEGc->update(["\x63\x6f\x64\145" => $params["\143\x6f\144\x65"], "\x6e\x61\155\145" => $params["\x6e\141\x6d\145"], "\x74\171\x70\145" => $params["\164\171\x70\145"], "\160\157\x69\x6e\x74\x5f\166\x61\x6c\165\145" => $params["\x70\157\x69\x6e\164\x5f\166\x61\x6c\x75\145"], "\144\145\x73\x63\162\x69\160\x74\151\x6f\x6e" => $params["\144\x65\163\x63\162\x69\x70\x74\x69\157\156"] ?? null, "\151\x73\137\141\143\164\151\166\x61\x74\145\x64" => $params["\x69\x73\137\141\143\x74\x69\x76\x61\164\x65\x64"] === true ? 1 : 0]); return response()->json(null, 204); goto ddQpO; dcZL0: $DEzde = Validator::make($request->all(), ["\143\157\x64\x65" => ["\162\145\161\x75\151\x72\x65\x64", "\165\156\151\161\165\145\72\x65\144\165\143\141\x74\151\x6f\x6e\137\154\145\166\145\154\163\54\x63\x6f\x64\145\x2c" . $Q2nZz], "\x6e\141\155\x65" => ["\162\145\x71\165\x69\162\x65\144"], "\164\x79\x70\x65" => ["\x72\x65\161\165\x69\162\x65\144", "\156\165\155\145\x72\x69\x63"], "\160\x6f\x69\x6e\x74\137\166\x61\x6c\x75\145" => ["\x72\x65\161\165\151\162\x65\144", "\156\x75\x6d\145\162\151\143", "\155\151\x6e\x3a\60"], "\151\163\x5f\x61\143\x74\151\166\x61\x74\145\x64" => ["\162\145\161\165\x69\162\x65\144"]]); if (!$DEzde->fails()) { goto Y48gz; } return response()->json(["\145\x72\162\157\162\x73" => $DEzde->errors()], 403); goto qEM2c; ddQpO: } public function destroy($Q2nZz = 0) { $xPEGc = EducationLevel::findOrFail($Q2nZz); $xPEGc->delete(); return response()->json(null, 204); } public function destroyMultiple(Request $request) { goto X_bzS; PtCN_: return response()->json(null, 204); goto zljrt; CUeYZ: UXhHc: $UckIA = $request->get("\151\144\x73", []); EducationLevel::whereIn("\151\144", $UckIA)->delete(); goto PtCN_; X_bzS: $DEzde = Validator::make($request->all(), ["\x69\144\x73" => "\x72\145\x71\x75\x69\x72\145\x64"]); if (!$DEzde->fails()) { goto UXhHc; } return response()->json(["\x65\x72\162\x6f\162\x73" => $DEzde->errors()], 403); goto CUeYZ; zljrt: } public function activateMultiple(Request $request) { goto PoTxR; UNnTV: to0rS: $UckIA = $request->get("\151\144\163", []); EducationLevel::whereIn("\151\144", $UckIA)->update(["\151\x73\x5f\x61\143\164\x69\x76\x61\164\145\x64" => true]); goto ddnt_; ddnt_: return response()->json(null, 204); goto GkOYI; PoTxR: $DEzde = Validator::make($request->all(), ["\x69\x64\163" => "\x72\x65\161\165\151\x72\145\x64"]); if (!$DEzde->fails()) { goto to0rS; } return response()->json(["\145\x72\162\x6f\x72\x73" => $DEzde->errors()], 403); goto UNnTV; GkOYI: } public function deactivateMultiple(Request $request) { goto D5UMZ; D5UMZ: $DEzde = Validator::make($request->all(), ["\151\144\163" => "\162\145\x71\x75\151\x72\x65\x64"]); if (!$DEzde->fails()) { goto d5BjP; } return response()->json(["\x65\x72\x72\x6f\162\x73" => $DEzde->errors()], 403); goto OnsIZ; zZE8s: return response()->json(null, 204); goto KGzu7; OnsIZ: d5BjP: $UckIA = $request->get("\151\x64\x73", []); EducationLevel::whereIn("\151\x64", $UckIA)->update(["\151\x73\x5f\x61\143\x74\151\x76\x61\x74\145\x64" => false]); goto zZE8s; KGzu7: } }