diff --git a/app/Http/Controllers/Admin/AuditionSettings.php b/app/Http/Controllers/Admin/AuditionSettings.php index 07fecd3..bf6eaca 100644 --- a/app/Http/Controllers/Admin/AuditionSettings.php +++ b/app/Http/Controllers/Admin/AuditionSettings.php @@ -43,6 +43,9 @@ class AuditionSettings extends Controller // Enable Invoicing Switch $validData['invoicing_enabled'] = $request->get('invoicing_enabled') == '1'; + // Enable collect shirt size switch + $validData['student_data_collect_shirt_size'] = $request->get('student_data_collect_shirt_size') == '1'; + // Store currency values as cents $validData['late_fee'] = $validData['late_fee'] * 100; $validData['school_fee'] = $validData['school_fee'] * 100; diff --git a/database/migrations/2025_01_31_202548_add_collect_student_tshirt_size_setting.php b/database/migrations/2025_01_31_202548_add_collect_student_tshirt_size_setting.php new file mode 100644 index 0000000..14bc1a9 --- /dev/null +++ b/database/migrations/2025_01_31_202548_add_collect_student_tshirt_size_setting.php @@ -0,0 +1,33 @@ +where('setting_key', 'student_data_collect_shirt_size') + ->exists(); + + // If it doesn't insert the new row + if (! $exists) { + DB::table('site_settings')->insert([ + 'setting_key' => 'student_data_collect_shirt_size', + 'setting_value' => '0', + ]); + } + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +}; diff --git a/resources/views/admin/audition-settings.blade.php b/resources/views/admin/audition-settings.blade.php index d5284c9..9394e84 100644 --- a/resources/views/admin/audition-settings.blade.php +++ b/resources/views/admin/audition-settings.blade.php @@ -22,6 +22,18 @@ + + Optional Student Data + +
+ + Collect Student Shirt Size +
+
+
+ Scoring Settings