diff --git a/app/Http/Controllers/fireFightersController.php b/app/Http/Controllers/fireFightersController.php index 1418fb3..3a3fecb 100644 --- a/app/Http/Controllers/fireFightersController.php +++ b/app/Http/Controllers/fireFightersController.php @@ -27,7 +27,10 @@ class fireFightersController extends Controller if(auth()->user() != null && auth()->user()->fireStationID != null ){ $fireStation = fireStation::find(auth()->user()->fireStationID); if($fireStation-> creatorID == auth()->user()->id){ - return view('fireFightersAdd'); + //return view('fireFightersAdd'); + $ranks = DB::table('ranks')->pluck("rank","id"); + $unitFunctions = DB::table('unitFunctions')->pluck("unitFunction","id"); + return view('fireFightersAdd',compact('ranks'), compact('unitFunctions')); } else return fireFightersController::create(); } else return view("unit"); } @@ -57,6 +60,8 @@ class fireFightersController extends Controller 'PESEL' => new Pesel, 'phoneNumber' => 'required|digits:9', 'email' => 'required|email|unique:users', + 'rank' => 'required', + 'unitFunction' => 'required', ], [ 'required' => ':attribute jest wymagany(e).', @@ -79,8 +84,8 @@ class fireFightersController extends Controller 'surname' => $request-> surname, 'PESEL' => $request-> PESEL, 'phoneNumber' => $request-> phoneNumber, - 'functionID' => 1, - 'degreeID' => 1, + 'functionID' => $request-> unitFunction, + 'degreeID' => $request-> rank, 'number' => 'ABC123', 'fireStationID' => auth()->user()->fireStationID, 'creatorID' => auth()->user()-> id, diff --git a/database/migrations/2019_10_05_185538_create_ranks_table.php b/database/migrations/2019_10_05_185538_create_ranks_table.php new file mode 100644 index 0000000..dab8965 --- /dev/null +++ b/database/migrations/2019_10_05_185538_create_ranks_table.php @@ -0,0 +1,40 @@ +integer('id'); + $table->string('rank', 60); + }); + + + DB::table('ranks')->insert([ 'id' => '1', 'rank' => 'strażak' ]); + DB::table('ranks')->insert([ 'id' => '2', 'rank' => 'starszy strażak' ]); + DB::table('ranks')->insert([ 'id' => '3', 'rank' => 'dowódca roty' ]); + DB::table('ranks')->insert([ 'id' => '4', 'rank' => 'pomocnik dowódcy sekcji' ]); + DB::table('ranks')->insert([ 'id' => '5', 'rank' => 'dowódca sekcji' ]); + DB::table('ranks')->insert([ 'id' => '6', 'rank' => 'pomocnik dowódcy plutonu' ]); + DB::table('ranks')->insert([ 'id' => '7', 'rank' => 'dowódca plutonu' ]); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('ranks'); + } +} diff --git a/database/migrations/2019_10_05_215707_create_unitFunctions_table.php b/database/migrations/2019_10_05_215707_create_unitFunctions_table.php new file mode 100644 index 0000000..6416a05 --- /dev/null +++ b/database/migrations/2019_10_05_215707_create_unitFunctions_table.php @@ -0,0 +1,39 @@ +integer('id'); + $table->string('unitFunction', 60); + }); + + DB::table('unitFunctions')->insert([ 'id' => '1', 'unitFunction' => 'naczelnik' ]); + DB::table('unitFunctions')->insert([ 'id' => '2', 'unitFunction' => 'zastępca naczelnika' ]); + DB::table('unitFunctions')->insert([ 'id' => '3', 'unitFunction' => 'skarbnik' ]); + DB::table('unitFunctions')->insert([ 'id' => '4', 'unitFunction' => 'sekretarz' ]); + DB::table('unitFunctions')->insert([ 'id' => '5', 'unitFunction' => 'prezes' ]); + DB::table('unitFunctions')->insert([ 'id' => '6', 'unitFunction' => 'przewodniczący komisji rewizyjnej' ]); + DB::table('unitFunctions')->insert([ 'id' => '7', 'unitFunction' => 'członek komisji rewizyjnej' ]); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('unitFunctions'); + } +} diff --git a/resources/views/fireFightersAdd.blade.php b/resources/views/fireFightersAdd.blade.php index b66de11..352e9c8 100644 --- a/resources/views/fireFightersAdd.blade.php +++ b/resources/views/fireFightersAdd.blade.php @@ -41,6 +41,26 @@ +
+ + +
+ +
+ + +
+