diff --git a/skolehjem/app/Http/Controllers/WashingReservationController.php b/skolehjem/app/Http/Controllers/WashingReservationController.php
index d363c54..49db808 100644
--- a/skolehjem/app/Http/Controllers/WashingReservationController.php
+++ b/skolehjem/app/Http/Controllers/WashingReservationController.php
@@ -11,6 +11,7 @@ use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\WashingReservation;
+use Illuminate\Support\Facades\DB;
use Illuminate\View\View;
class WashingReservationController extends Controller
@@ -175,5 +176,66 @@ class WashingReservationController extends Controller
return Response($output);
}
}
+
+
+
+
+ function search(Request $request){
+ if($request->ajax()){
+ $output = "
".
+ "Vaskemaskine | ".
+ "Tidspunkt | ".
+ "Bruger | ".
+ " | ".
+ " | ".
+ "
";
+
+
+ //Kan ikke søge på vaskemaskine da det er en foreign key
+
+ //filter search
+ if($request->isCheck === "vaskemaskine")
+ $users = WashingReservation::query()->where('machine_id', 'LIKE',$request->search.'%')->get();
+ elseif ($request->isCheck === "tidspunkt")
+ $users = WashingReservation::query()->where('time', 'LIKE',$request->search.'%')->get();
+ else
+ $users = WashingReservation::query()->where('time', 'LIKE',$request->search.'%')
+ ->orWhere('machine','LIKE', $request->search.'%')
+ ->get();
+
+
+
+ if(count($users) !== 0){
+ foreach ($users as $key => $user){
+ $output.=''.
+ '' . WashingMachine::query()->find($user->machine_id)->name . ' | '.
+ '' . $user->time . ' | '.
+ '' . ucfirst(User::query()->find($user->user_id)->name_first) . ' ' . ucfirst(User::query()->find($user->user_id)->name_last) . ' | '.
+ ' $user->id ]) . '"> . ') | '.
+ ''.
+ ' | '.
+ '
';
+ }
+ }else{
+ $output.=''.
+ 'Intet match | '.
+ ' | '.
+ ' | '.
+ ' | '.
+ ' | '.
+ '
';
+ }
+ return Response($output);
+ }
+ }
+
+
+
+
}
diff --git a/skolehjem/resources/views/admin/washing-reservations/index.blade.php b/skolehjem/resources/views/admin/washing-reservations/index.blade.php
index 133524d..587abea 100644
--- a/skolehjem/resources/views/admin/washing-reservations/index.blade.php
+++ b/skolehjem/resources/views/admin/washing-reservations/index.blade.php
@@ -13,11 +13,20 @@
{{ $reservations->links() }}
+
+
+
+
+
+
+
+
+
+
+
@endsection
diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php
index 2f66d27..74380a5 100644
--- a/skolehjem/routes/web.php
+++ b/skolehjem/routes/web.php
@@ -36,6 +36,7 @@ Route::get("/eventsapi", "EventController@search")->name("events.search");
Route::get("/menuplansapi", "MenuPlanController@search")->name("menu-plans.search");
Route::get("/rolesapi", "RolesController@search")->name("roles.search");
Route::get("/userapi", "UserController@search")->name("users.search");
+Route::get("/vaskeapi", "WashingReservationController@search")->name("washing-reservations.search");
Route::get("/washing-reservationsapi", "WashingReservationController@api")->name("washing-reservations.api");