diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php index e6e069e..b571811 100644 --- a/skolehjem/app/Http/Controllers/EventController.php +++ b/skolehjem/app/Http/Controllers/EventController.php @@ -73,7 +73,7 @@ class EventController extends Controller $allEvents = Event::query()->where('name', '=', $request->name)->get(); if(count($allEvents) > 0) { - return redirect()->route("events.index", ['events' => $event])->with('EventNameExists', '

Der findes allerede et event med det navn!

'); + return redirect()->route("events.index", ['events' => $event]); } else { if($request->file("resource")) { $event->resource_id = ResourceController::store($request)->id; @@ -171,7 +171,7 @@ class EventController extends Controller $allEvents = Event::query()->where('name', '=', $request->name)->where('id', '!=', $id)->get(); if(count($allEvents) > 0){ - return redirect()->route("events.index", ['events' => $event])->with('EventNameExists', '

Der findes allerede et event med det navn!

'); + return redirect()->route("events.index", ['events' => $event]); }else{ $event->update($data); $event->save(); @@ -321,6 +321,13 @@ class EventController extends Controller } } + public function nameCheckUpdate(Request $request){ + $event = Event::query()->where('name', 'LIKE',$request->nameCheck)->where('id', '!=', $request->id)->get(); + if(count($event) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + } diff --git a/skolehjem/app/Http/Controllers/FeedbackController.php b/skolehjem/app/Http/Controllers/FeedbackController.php index 83c6157..6fbedac 100644 --- a/skolehjem/app/Http/Controllers/FeedbackController.php +++ b/skolehjem/app/Http/Controllers/FeedbackController.php @@ -135,7 +135,8 @@ class FeedbackController extends Controller $output = "". "Feedback Besked". "Ris el. Ros". - ""; + "\"Delete\"". + ""; //$value = Feedbacks::query('feedbacks')->select('suggestion_form ')->dump(); //$value = DB::table('feedbacks')->select('suggestion_form ')->dump(); @@ -150,6 +151,13 @@ class FeedbackController extends Controller $output.=''. '' . $feedback->message . ''. '' . $feedback->suggestion_form . ''. + '
$feedback ]). '" class="w-100 nostyle">'. + csrf_field(). + method_field("delete"). + + ''. + '
'. + ''. ''; } } diff --git a/skolehjem/app/Http/Controllers/GuideController.php b/skolehjem/app/Http/Controllers/GuideController.php index 4aa5787..739489a 100644 --- a/skolehjem/app/Http/Controllers/GuideController.php +++ b/skolehjem/app/Http/Controllers/GuideController.php @@ -197,4 +197,21 @@ class GuideController extends Controller return $html; } + + + public function nameCheck(Request $request) { + $guide = Guide::query()->where('name', 'LIKE',$request->nameCheck)->get(); + if(count($guide) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + + public function nameCheckUpdate(Request $request) { + $guide = Guide::query()->where('name', 'LIKE',$request->nameCheck)->where('id', '!=', $request->id)->get(); + if(count($guide) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + + } diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index 7b4562b..308c98b 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -69,7 +69,7 @@ class MenuPlanController extends Controller $allMenuPlans = MenuPlan::query()->where('week', '=', $request->week)->get(); if(count($allMenuPlans) > 0) - return redirect()->route("menu-plans.index")->with('WeekExists', '

Der findes allerede en menuplan for den uge!

'); + return redirect()->route("menu-plans.index"); else { $menuPlan->save(); $menuPlans = MenuPlan::query()->paginate($request->input("limit", 20)); @@ -134,7 +134,7 @@ class MenuPlanController extends Controller $allMenuPlans = MenuPlan::query()->where('week', '=', $request->week)->where('id', '!=', $id)->get(); if(count($allMenuPlans) > 0){ - return redirect()->route("menu-plans.index")->with('WeekExists', '

Der findes allerede en menuplan for den uge!

'); + return redirect()->route("menu-plans.index"); }else{ $menuplan->update($data); $menuplan->save(); @@ -180,8 +180,6 @@ class MenuPlanController extends Controller */ public function genPDF($Id){ $menuPlan = MenuPlan::query()->where("id", "=", $Id)->first(); - //$images = App\Resource::query()->where("id", '=', $menuPlan->resource_id)->first(); - //$imagesSize = getimagesize($images->filename); $pdf = \Illuminate\Support\Facades\App::make('dompdf.wrapper'); $data = ''. ' @@ -206,4 +204,19 @@ class MenuPlanController extends Controller return $pdf->stream("menuplan_uge_".$menuPlan->week.".pdf"); } + + public function nameCheck(Request $request){ + $menuplan = MenuPlan::query()->where('week', 'LIKE',$request->nameCheck)->get(); + if(count($menuplan) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + + public function nameCheckUpdate(Request $request){ + $menuplan = MenuPlan::query()->where('week', 'LIKE',$request->nameCheck)->where('id', '!=', $request->id)->get(); + if(count($menuplan) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + } diff --git a/skolehjem/app/Http/Controllers/NewsController.php b/skolehjem/app/Http/Controllers/NewsController.php index c619922..1bbfc07 100644 --- a/skolehjem/app/Http/Controllers/NewsController.php +++ b/skolehjem/app/Http/Controllers/NewsController.php @@ -153,4 +153,18 @@ class NewsController extends Controller $news->delete(); return redirect()->route("news.index"); } + + public function nameCheck(Request $request){ + $news = News::query()->where('subname', 'LIKE',$request->nameCheck)->get(); + if(count($news) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } + + public function nameCheckUpdate(Request $request){ + $news = News::query()->where('subname', 'LIKE',$request->nameCheck)->where('id', '!=', $request->id)->get(); + if(count($news) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } } diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php index 5b958a9..29216a2 100644 --- a/skolehjem/app/Http/Controllers/RolesController.php +++ b/skolehjem/app/Http/Controllers/RolesController.php @@ -63,7 +63,7 @@ class rolesController extends Controller // If there already is a role with that name, then don't create if(count($allRoles) > 0) - return redirect()->route("roles.store")->with('RoleNameExists', '

Der findes allerede en rolle med det navn!

'); + return redirect()->route("roles.store"); else { // Else - Create it $role->save(); $roles = Role::query()->paginate($request->input("limit", 20)); @@ -111,7 +111,7 @@ class rolesController extends Controller $allRoles = Role::query()->where('name', '=', $request->name)->where('id', '!=', $id)->get(); if(count($allRoles) > 0){ - return redirect()->route("roles.index", [ "role" => $role ])->with('RoleNameExists', '

Der findes allerede en rolle med det navn!

'); + return redirect()->route("roles.index", [ "role" => $role ]); }else{ $role->update($data); $role->save(); @@ -172,7 +172,6 @@ class rolesController extends Controller } } - public function nameCheck(Request $request){ $roles = Role::query()->where('name', 'LIKE',$request->nameCheck)->get(); if(count($roles) > 0 && $request->nameCheck !== NULL){ @@ -180,5 +179,10 @@ class rolesController extends Controller } } - + public function nameCheckUpdate(Request $request){ + $roles = Role::query()->where('name', 'LIKE',$request->nameCheck)->where('id', '!=', $request->id)->get(); + if(count($roles) > 0 && $request->nameCheck !== NULL){ + return 1; + } + } } diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php index 81f6dcf..83c1c55 100644 --- a/skolehjem/app/Http/Controllers/UserController.php +++ b/skolehjem/app/Http/Controllers/UserController.php @@ -576,4 +576,14 @@ class UserController extends Controller } } + /* + public function nameCheck(Request $request){ + $users = User::query()->where('mail', 'LIKE',$request->mailCheck) + ->get(); + if(count($users) > 0 && $request->mailCheck !== NULL){ + return 1; + } + } + */ + } diff --git a/skolehjem/app/Http/Controllers/WashingMachineController.php b/skolehjem/app/Http/Controllers/WashingMachineController.php index 6ef14cf..d4e30f3 100644 --- a/skolehjem/app/Http/Controllers/WashingMachineController.php +++ b/skolehjem/app/Http/Controllers/WashingMachineController.php @@ -153,14 +153,4 @@ class WashingMachineController extends Controller return redirect()->route("washing-machines.index"); } - - - - public function nameCheck(Request $request){ - $washing = Role::query()->where('name', 'LIKE',$request->nameCheck)->get(); - if(count($washing) > 0 && $request->nameCheck !== NULL){ - return 1; - } - } - } diff --git a/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php b/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php index d18ba53..4473fd8 100644 --- a/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php +++ b/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php @@ -16,7 +16,7 @@ class CreateGuidesTable extends Migration Schema::create('guides', function (Blueprint $table) { $table->id(); $table->timestamps(); - $table->string('name'); + $table->string('name')->unique(); $table->longText('guide_articles'); $table->foreignId('resource_id')->nullable()->constrained('resources', 'id'); }); diff --git a/skolehjem/resources/lang/dk/msg.php b/skolehjem/resources/lang/dk/msg.php index 964b59c..8400730 100644 --- a/skolehjem/resources/lang/dk/msg.php +++ b/skolehjem/resources/lang/dk/msg.php @@ -39,6 +39,8 @@ return[ "bookingliste" => "Booking Liste", "ugestor" => "Uge", "maskiner" => "Vaskemaskiner", + "fjern" => "Fjern", + "tid" => "Tid", "tilgængeligetider" => "Tilgængelige tider", "reserver" => "Reserver", "rediger" => "Rediger", diff --git a/skolehjem/resources/views/admin/events/create.blade.php b/skolehjem/resources/views/admin/events/create.blade.php index d8fc347..fcb8e7f 100644 --- a/skolehjem/resources/views/admin/events/create.blade.php +++ b/skolehjem/resources/views/admin/events/create.blade.php @@ -94,8 +94,7 @@ url: '{{route('events.nameCheck')}}', data: {'nameCheck':$value}, success:function (data) { - console.log(data); - if(data === false){ + if(data){ $("#error").show(100); $("#error").css('color', 'red'); $("#disable").prop('disabled', true); diff --git a/skolehjem/resources/views/admin/events/edit.blade.php b/skolehjem/resources/views/admin/events/edit.blade.php index 5e0e371..a56ae3b 100644 --- a/skolehjem/resources/views/admin/events/edit.blade.php +++ b/skolehjem/resources/views/admin/events/edit.blade.php @@ -27,8 +27,9 @@
$event])}}"> @csrf @method("PUT") - - + + + @@ -42,7 +43,7 @@ Opret som nyhed - +
@@ -83,5 +84,57 @@ } ); }); + + $(document).ready(function () { + $value = $('#name').val(); + $.ajax({ + type: 'get', + url: '{{route('events.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$event->id}}}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#name').on('keyup', function () { + $value = $(this).val(); + console.log($value); + $.ajax({ + type: 'get', + url: '{{route('events.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$event->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/events/index.blade.php b/skolehjem/resources/views/admin/events/index.blade.php index 6d18017..3f5e8a3 100644 --- a/skolehjem/resources/views/admin/events/index.blade.php +++ b/skolehjem/resources/views/admin/events/index.blade.php @@ -18,7 +18,6 @@ - {!! session()->get('EventNameExists') !!} diff --git a/skolehjem/resources/views/admin/guides/create.blade.php b/skolehjem/resources/views/admin/guides/create.blade.php index b702be3..9a24b23 100644 --- a/skolehjem/resources/views/admin/guides/create.blade.php +++ b/skolehjem/resources/views/admin/guides/create.blade.php @@ -23,10 +23,11 @@ } -

Opret Vejledning

+

Opret Vejledning

@csrf +
@@ -38,7 +39,7 @@ - + @@ -79,5 +80,60 @@ } ); }); + + + //Dont delete me, if the user reloads the pages with text in the text-box this code runs. + $(document).ready(function () { + $value = $('#title').val(); + $.ajax({ + type: 'get', + url: '{{route('guides.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#title').on('keyup', function () { + $value = $(this).val(); + console.log($value); + $.ajax({ + type: 'get', + url: '{{route('guides.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) + + @endsection diff --git a/skolehjem/resources/views/admin/guides/edit.blade.php b/skolehjem/resources/views/admin/guides/edit.blade.php index de2d78e..e389472 100644 --- a/skolehjem/resources/views/admin/guides/edit.blade.php +++ b/skolehjem/resources/views/admin/guides/edit.blade.php @@ -28,6 +28,7 @@ @csrf @method("PUT") +
{!! $guide->guide_articles !!}
@@ -38,7 +39,7 @@ Opret som nyhed - + @@ -79,5 +80,57 @@ } ); }); + + $(document).ready(function () { + $value = $('#title').val(); + console.log($value); + $.ajax({ + type: 'get', + url: '{{route('guides.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$guide->id}}}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#title').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('guides.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$guide->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index 432e0ec..3f3d16c 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -23,10 +23,11 @@ } -

Opret Menuplan:

+

Opret Menuplan:

@csrf +

Mandag:

@@ -53,7 +54,7 @@ - + @@ -107,6 +108,57 @@ } change(); + //Dont delete me, if the user reloads the pages with text in the text-box this code runs. + $(document).ready(function () { + $value = $('#week').val(); + $.ajax({ + type: 'get', + url: '{{route('menuplans.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#week').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('menuplans.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/menuplans/edit.blade.php b/skolehjem/resources/views/admin/menuplans/edit.blade.php index eae43e5..04dea77 100644 --- a/skolehjem/resources/views/admin/menuplans/edit.blade.php +++ b/skolehjem/resources/views/admin/menuplans/edit.blade.php @@ -28,6 +28,7 @@ @csrf @method("PUT") +
{!! $menuplan->menu !!}
@@ -37,7 +38,7 @@ Opret som nyhed - + @@ -78,5 +79,57 @@ } ); }); + + //Dont delete me, if the user reloads the pages with text in the text-box this code runs. + $(document).ready(function () { + $value = $('#week').val(); + $.ajax({ + type: 'get', + url: '{{route('menuplans.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$menuplan->id}}}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#week').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('menuplans.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id':{{$menuplan->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/menuplans/index.blade.php b/skolehjem/resources/views/admin/menuplans/index.blade.php index 3851731..2b5592c 100644 --- a/skolehjem/resources/views/admin/menuplans/index.blade.php +++ b/skolehjem/resources/views/admin/menuplans/index.blade.php @@ -14,7 +14,6 @@
CreateOpret Menuplan
- {!! session()->get('WeekExists') !!}
diff --git a/skolehjem/resources/views/admin/news/create.blade.php b/skolehjem/resources/views/admin/news/create.blade.php index 7c80196..eafb8ef 100644 --- a/skolehjem/resources/views/admin/news/create.blade.php +++ b/skolehjem/resources/views/admin/news/create.blade.php @@ -16,14 +16,15 @@ } -

Opret Nyhed

+

Opret Nyhed

@csrf +
- + @@ -65,5 +66,57 @@ } ); }); + + //Dont delete me, if the user reloads the pages with text in the text-box this code runs. + $(document).ready(function () { + $value = $('#title').val(); + $.ajax({ + type: 'get', + url: '{{route('news.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#title').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('news.nameCheck')}}', + data: {'nameCheck':$value}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/news/edit.blade.php b/skolehjem/resources/views/admin/news/edit.blade.php index 6472ee3..14bee6f 100644 --- a/skolehjem/resources/views/admin/news/edit.blade.php +++ b/skolehjem/resources/views/admin/news/edit.blade.php @@ -21,10 +21,11 @@ @csrf @method("PUT") - + +
{!! $news->content !!}
- + @@ -65,5 +66,57 @@ } ); }); + + //Dont delete me, if the user reloads the pages with text in the text-box this code runs. + $(document).ready(function () { + $value = $('#title').val(); + $.ajax({ + type: 'get', + url: '{{route('news.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id': {{$news->id}}}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#title').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('news.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id': {{$news->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/roles/create.blade.php b/skolehjem/resources/views/admin/roles/create.blade.php index d35a559..6735d0a 100644 --- a/skolehjem/resources/views/admin/roles/create.blade.php +++ b/skolehjem/resources/views/admin/roles/create.blade.php @@ -14,7 +14,7 @@ @csrf - + @@ -32,8 +32,6 @@ ); }); - - $(document).ready(function () { $value = $('#name').val(); $.ajax({ @@ -83,6 +81,5 @@ } }); }) - @endsection diff --git a/skolehjem/resources/views/admin/roles/edit.blade.php b/skolehjem/resources/views/admin/roles/edit.blade.php index 3f1ea28..777f39e 100644 --- a/skolehjem/resources/views/admin/roles/edit.blade.php +++ b/skolehjem/resources/views/admin/roles/edit.blade.php @@ -15,10 +15,11 @@ @csrf @method("put") + - + @endsection @section("scripts") @@ -31,5 +32,55 @@ } ); }); + + $(document).ready(function () { + $value = $('#name').val(); + $.ajax({ + type: 'get', + url: '{{route('roles.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id': {{$role->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#name').on('keyup', function () { + $value = $(this).val(); + $.ajax({ + type: 'get', + url: '{{route('roles.nameCheckUpdate')}}', + data: {'nameCheck':$value, 'id': {{$role->id}}}, + success:function (data) { + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) @endsection diff --git a/skolehjem/resources/views/admin/roles/index.blade.php b/skolehjem/resources/views/admin/roles/index.blade.php index 33255fa..136ad47 100644 --- a/skolehjem/resources/views/admin/roles/index.blade.php +++ b/skolehjem/resources/views/admin/roles/index.blade.php @@ -18,7 +18,6 @@ - {!! session()->get('RoleNameExists') !!}
diff --git a/skolehjem/resources/views/admin/users/create.blade.php b/skolehjem/resources/views/admin/users/create.blade.php index 5ab2c8f..efaf35f 100644 --- a/skolehjem/resources/views/admin/users/create.blade.php +++ b/skolehjem/resources/views/admin/users/create.blade.php @@ -10,13 +10,14 @@ @endsection @section("content") -

Opret Bruger:

+

Opret Bruger:

{!! session()->get('error#notsamepass') !!} {!! session()->get('EmailExists') !!} {!! session()->get('PhoneExists') !!} @csrf + @@ -32,8 +33,8 @@ - - + + - + @endsection @@ -70,5 +71,60 @@ } ); }); + + $(document).ready(function () { + $mail = $('#email').val(); + //$phone = $('#phone').val(); + $.ajax({ + type: 'get', + url: '{{route('users.nameCheck')}}', + data: {'mailChek':$mail}, + success:function (data) { + console.log(data); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }); + + $('#name').on('keyup', function () { + // $mail = $('#email').val(); + $phone = $('#phone').val(); + $.ajax({ + type: 'get', + url: '{{route('users.nameCheck')}}', + data: {'mailCheck':$mail}, + success:function (data) { + console.log($mail); + if(data){ + $("#error").show(100); + $("#error").css('color', 'red'); + $("#disable").prop('disabled', true); + $('#disable').css('cursor','not-allowed'); + }else{ + $("#error").hide(); + $("#disable").prop('disabled', false); + $('#disable').css('cursor','pointer'); + } + + }, + error:function (data) { + console.log(data); + } + }); + }) + @endsection diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php index 2c51a2a..b790b85 100644 --- a/skolehjem/routes/web.php +++ b/skolehjem/routes/web.php @@ -55,10 +55,21 @@ Route::get("/darkmode", "UserController@setDarkMode")->name("users.setDarkMode") //Convert to PDF Route::get("/pdf/{menuPlan}", "MenuPlanController@genPDF")->name("pdf.genPDF")->hasParameter("Id"); -//Check name adminpanle +//Check name adminpanel Route::get("/eventCheck", "EventController@nameCheck")->name("events.nameCheck"); Route::get("/roleCheck", "RolesController@nameCheck")->name("roles.nameCheck"); -Route::get("/washingCheck", "WashingMachineController@nameCheck")->name("washing-machines.nameCheck"); +Route::get("/usersCheck", "UserController@nameCheck")->name("users.nameCheck"); +Route::get("/guidesCheck", "GuideController@nameCheck")->name("guides.nameCheck"); +Route::get("/newsCheck", "NewsController@nameCheck")->name("news.nameCheck"); +Route::get("/menuplanCheck", "MenuPlanController@nameCheck")->name("menuplans.nameCheck"); + +//Check name update adminpanel +Route::get("/eventCheckUpdate", "EventController@nameCheckUpdate")->name("events.nameCheckUpdate"); +Route::get("/roleCheckUpdate", "RolesController@nameCheckUpdate")->name("roles.nameCheckUpdate"); +Route::get("/guidesCheckUpdate", "GuideController@nameCheckUpdate")->name("guides.nameCheckUpdate"); +Route::get("/newsCheckUpdate", "NewsController@nameCheckUpdate")->name("news.nameCheckUpdate"); +Route::get("/menuplanCheckUpdate", "MenuPlanController@nameCheckUpdate")->name("menuplans.nameCheckUpdate"); + Route::resource("contacts", "ContactController");