diff --git a/app/Http/Controllers/NominationEnsembles/MeobdaNominationEnsembleController.php b/app/Http/Controllers/NominationEnsembles/MeobdaNominationEnsembleController.php index fee8bd0..f5699d6 100644 --- a/app/Http/Controllers/NominationEnsembles/MeobdaNominationEnsembleController.php +++ b/app/Http/Controllers/NominationEnsembles/MeobdaNominationEnsembleController.php @@ -36,6 +36,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio 'max_grade' => 'required|numeric|gte:min_grade', 'max_nominations' => 'required|numeric|min:1', 'instrument_list' => 'required|string', + 'split_names' => 'nullable|string', ], [ 'maximum_grade.gte' => 'The maximum grade must be greater than the minimum grade.', 'rounding_direction.in' => 'The rounding direction must be either "up" or "down".', @@ -53,6 +54,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio 'max' => $max, ]; } + $split_names = explode(',', $validated['split_names']); $ensemble = new NominationEnsemble(); $ensemble->name = $validated['ensemble_name']; @@ -62,6 +64,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio $data = []; $data['max_nominations'] = $validated['max_nominations']; $data['instruments'] = $instruments; + $data['split_names'] = $split_names; $ensemble->data = $data; $ensemble->save(); @@ -86,6 +89,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio 'max_grade' => 'required|numeric|gte:min_grade', 'max_nominations' => 'required|numeric|min:1', 'instrument_list' => 'required|string', + 'split_names' => 'nullable|string', ], [ 'maximum_grade.gte' => 'The maximum grade must be greater than the minimum grade.', 'rounding_direction.in' => 'The rounding direction must be either "up" or "down".', @@ -103,6 +107,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio 'max' => $max, ]; } + $split_names = explode(',', $validated['split_names']); $ensemble->name = $validated['ensemble_name']; $ensemble->entry_deadline = $validated['entry_deadline']; @@ -111,6 +116,7 @@ class MeobdaNominationEnsembleController extends Controller implements Nominatio $data = []; $data['max_nominations'] = $validated['max_nominations']; $data['instruments'] = $instruments; + $data['split_names'] = $split_names; $ensemble->data = $data; $ensemble->save(); diff --git a/resources/views/nomination_ensembles/meobda/admin/ensembles.blade.php b/resources/views/nomination_ensembles/meobda/admin/ensembles.blade.php index a9adfbc..78051e8 100644 --- a/resources/views/nomination_ensembles/meobda/admin/ensembles.blade.php +++ b/resources/views/nomination_ensembles/meobda/admin/ensembles.blade.php @@ -12,6 +12,7 @@ + Instrument List (One per line. Add :x to set a limit per school) @@ -56,6 +57,12 @@ type="number" colspan="3" value="{{ $ensemble->data['max_nominations'] }}" x-bind:readonly="!editable"/> + + + Instrument List (One per line. Add :x to set a limit per school)