From 72ae10ab0755310208d66c7b966e1bbecffe34dc Mon Sep 17 00:00:00 2001 From: Ananda Zakia S <117088186+zakiaass@users.noreply.github.com> Date: Tue, 26 Dec 2023 15:52:48 +0700 Subject: [PATCH] Update Database --- app/Http/Controllers/AuthController.php | 2 +- .../Controllers/CalculationController.php | 64 +++ app/Http/Controllers/CriteriaController.php | 64 +++ .../Controllers/ExtracurricularController.php | 64 +++ .../Controllers/SubCriteriaController.php | 64 +++ app/Models/Criteria.php | 20 + app/Models/Extracuricullar.php | 19 + app/Models/ExtracuricullarSubKriteria.php | 27 ++ app/Models/SubCriteria.php | 20 + ...23_12_26_053623_create_criterias_table.php | 30 ++ ...2_26_053648_create_sub_criterias_table.php | 33 ++ ...6_053717_create_extracuricullars_table.php | 28 ++ ...te_extracuricullar_sub_kriterias_table.php | 35 ++ public/css/style.css | 6 +- resources/views/ekstrakurikuler.blade.php | 373 +++++++++--------- resources/views/home.blade.php | 10 +- resources/views/siswa/dashboard.blade.php | 2 +- routes/web.php | 42 +- 18 files changed, 689 insertions(+), 214 deletions(-) create mode 100644 app/Http/Controllers/CalculationController.php create mode 100644 app/Http/Controllers/CriteriaController.php create mode 100644 app/Http/Controllers/ExtracurricularController.php create mode 100644 app/Http/Controllers/SubCriteriaController.php create mode 100644 app/Models/Criteria.php create mode 100644 app/Models/Extracuricullar.php create mode 100644 app/Models/ExtracuricullarSubKriteria.php create mode 100644 app/Models/SubCriteria.php create mode 100644 database/migrations/2023_12_26_053623_create_criterias_table.php create mode 100644 database/migrations/2023_12_26_053648_create_sub_criterias_table.php create mode 100644 database/migrations/2023_12_26_053717_create_extracuricullars_table.php create mode 100644 database/migrations/2023_12_26_060234_create_extracuricullar_sub_kriterias_table.php diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index aa64c8f..dc6e1ec 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -172,6 +172,6 @@ public function logout(Request $request) // Logout pengguna Auth::guard($guard)->logout(); - return redirect('/login')->with('success', 'Terimakasih sudah logout! Silakan login kembali.'); + return redirect('/home')->with('success', 'Terimakasih sudah logout! Silakan login kembali.'); } } diff --git a/app/Http/Controllers/CalculationController.php b/app/Http/Controllers/CalculationController.php new file mode 100644 index 0000000..fc34b4b --- /dev/null +++ b/app/Http/Controllers/CalculationController.php @@ -0,0 +1,64 @@ +hasMany(SubCriteria::class); + } + + public function ExtracuricullarSubCriteria() { + return $this->hasMany(ExtracuricullarSubKriteria::class); + } + +} diff --git a/app/Models/Extracuricullar.php b/app/Models/Extracuricullar.php new file mode 100644 index 0000000..f6240dd --- /dev/null +++ b/app/Models/Extracuricullar.php @@ -0,0 +1,19 @@ + 'in:olahraga, seni', + ]; + + public function ExtracuricullarSubCriteria() { + return $this->hasMany(ExtracuricullarSubKriteria::class); + } +} diff --git a/app/Models/ExtracuricullarSubKriteria.php b/app/Models/ExtracuricullarSubKriteria.php new file mode 100644 index 0000000..4edffe2 --- /dev/null +++ b/app/Models/ExtracuricullarSubKriteria.php @@ -0,0 +1,27 @@ +belongsTo(Extracuricullar::class); + } + + public function Criteria() + { + return $this->belongsTo(Criteria::class); + } + + public function SubCriteria() + { + return $this->belongsTo(SubCriteria::class); + } +} + diff --git a/app/Models/SubCriteria.php b/app/Models/SubCriteria.php new file mode 100644 index 0000000..f2c26cb --- /dev/null +++ b/app/Models/SubCriteria.php @@ -0,0 +1,20 @@ +belongsTo(Criteria::class); + } + + public function ExtracuricullarSubCriteria() { + return $this->hasMany(ExtracuricullarSubKriteria::class); + } +} diff --git a/database/migrations/2023_12_26_053623_create_criterias_table.php b/database/migrations/2023_12_26_053623_create_criterias_table.php new file mode 100644 index 0000000..5e71c4a --- /dev/null +++ b/database/migrations/2023_12_26_053623_create_criterias_table.php @@ -0,0 +1,30 @@ +id(); + $table->string('nama'); + $table->integer('prioritas'); + $table->string('bobot'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('criterias'); + } +}; diff --git a/database/migrations/2023_12_26_053648_create_sub_criterias_table.php b/database/migrations/2023_12_26_053648_create_sub_criterias_table.php new file mode 100644 index 0000000..32cebc2 --- /dev/null +++ b/database/migrations/2023_12_26_053648_create_sub_criterias_table.php @@ -0,0 +1,33 @@ +id(); + $table->unsignedBigInteger('criteria_id'); + $table->string('nama'); + $table->string('prioritas'); + $table->string('bobot'); + $table->timestamps(); + + $table->foreign('criteria_id')->references('id')->on('criterias'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('sub_criterias'); + } +}; diff --git a/database/migrations/2023_12_26_053717_create_extracuricullars_table.php b/database/migrations/2023_12_26_053717_create_extracuricullars_table.php new file mode 100644 index 0000000..40e3d75 --- /dev/null +++ b/database/migrations/2023_12_26_053717_create_extracuricullars_table.php @@ -0,0 +1,28 @@ +id(); + $table->string('nama'); + $table->string('kategori'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('extracuricullars'); + } +}; diff --git a/database/migrations/2023_12_26_060234_create_extracuricullar_sub_kriterias_table.php b/database/migrations/2023_12_26_060234_create_extracuricullar_sub_kriterias_table.php new file mode 100644 index 0000000..4b28108 --- /dev/null +++ b/database/migrations/2023_12_26_060234_create_extracuricullar_sub_kriterias_table.php @@ -0,0 +1,35 @@ +id(); + $table->unsignedBigInteger('extracuricullar_id'); + $table->unsignedBigInteger('criteria_id'); + $table->unsignedBigInteger('sub_criteria_id'); + $table->timestamps(); + + $table->foreign('extracuricullar_id')->references('id')->on('extracuricullars'); + $table->foreign('criteria_id')->references('id')->on('criterias'); + $table->foreign('sub_criteria_id')->references('id')->on('sub_criterias'); + }); +} + + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('extracuricullar_sub_kriterias'); + } +}; diff --git a/public/css/style.css b/public/css/style.css index 154d9f6..87a919c 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -136,9 +136,9 @@ .custom_nav-container .navbar-nav .nav-item .nav-link { transition: all 0.3s; } -.custom_nav-container .navbar-nav .nav-item:hover .nav-link, .custom_nav-container .navbar-nav .nav-item.active .nav-link { - color: #000000; - background-color: #ffffff; +.custom_nav-container .navbar-nav .nav-item .nav-link:active { + color: #000000; + background-color: #ffffff; } .custom_nav-container .navbar-toggler { diff --git a/resources/views/ekstrakurikuler.blade.php b/resources/views/ekstrakurikuler.blade.php index 27af3cd..219f3ed 100644 --- a/resources/views/ekstrakurikuler.blade.php +++ b/resources/views/ekstrakurikuler.blade.php @@ -2,223 +2,224 @@ - - - - - - - - - + + + + + + + + + - Home | SIPEX + SIPEX | {{ $title }} - - + + - - + + - - + + - - - - + + + +
-
- -
- -
-
-
-

- Ekstrakurikuler -

-

- Kegiatan Ekstrakurikuler Siswa di MAN 3 Banyuwangi -

-
-