|
63 | 63 |
|
64 | 64 | $row = $form->addRow();
|
65 | 65 | $row->addLabel('file', __('Spreadsheet'));
|
66 |
| - $row->addFileUpload('file')->isRequired()->accepts('.csv,.xls,.xlsx,.xml,.ods'); |
| 66 | + $row->addFileUpload('file')->required()->accepts('.csv,.xls,.xlsx,.xml,.ods'); |
67 | 67 |
|
68 | 68 | $sql = "SELECT DISTINCT category AS value, category AS name FROM gibbonRole ORDER BY category";
|
69 | 69 | $row = $form->addRow();
|
70 | 70 | $row->addLabel('roleCategory', __('Role Category'));
|
71 |
| - $row->addSelect('roleCategory')->fromQuery($pdo, $sql)->isRequired()->placeholder(); |
| 71 | + $row->addSelect('roleCategory')->fromQuery($pdo, $sql)->required()->placeholder(); |
72 | 72 |
|
73 | 73 | // COLUMN OPTIONS
|
74 | 74 | $form->toggleVisibilityByClass('columnTypeOptions')->onSelect('roleCategory')->whenNot(__('Please select...'));
|
|
78 | 78 | );
|
79 | 79 | $row = $form->addRow()->addClass('columnTypeOptions');
|
80 | 80 | $row->addLabel('columnType', __('Columns'))->description(__('Are the first and surnames separated into columns, or all in one column?'));
|
81 |
| - $row->addSelect('columnType')->fromArray($columnTypes)->isRequired()->placeholder(); |
| 81 | + $row->addSelect('columnType')->fromArray($columnTypes)->required()->placeholder(); |
82 | 82 |
|
83 | 83 | $form->toggleVisibilityByClass('oneColumnOptions')->onSelect('columnType')->when('one');
|
84 | 84 | $form->toggleVisibilityByClass('multiColumnOptions')->onSelect('columnType')->when('multi');
|
|
91 | 91 | );
|
92 | 92 | $row = $form->addRow()->addClass('oneColumnOptions');
|
93 | 93 | $row->addLabel('nameFormat', __('Name Format'))->description(__('What format are the names currently in?'));
|
94 |
| - $row->addSelect('nameFormat')->fromArray($formats)->isRequired()->placeholder(); |
| 94 | + $row->addSelect('nameFormat')->fromArray($formats)->required()->placeholder(); |
95 | 95 |
|
96 | 96 | $row = $form->addRow()->addClass('oneColumnOptions');
|
97 | 97 | $row->addLabel('nameColumn', __('Name Column'))->description(__('What column are the names in?'));
|
98 |
| - $row->addSelect('nameColumn')->fromArray($columns)->isRequired()->placeholder(); |
| 98 | + $row->addSelect('nameColumn')->fromArray($columns)->required()->placeholder(); |
99 | 99 |
|
100 | 100 | // MULTIPLE COLUMNS
|
101 | 101 | $row = $form->addRow()->addClass('multiColumnOptions');
|
102 | 102 | $row->addLabel('nameColumn', __('Preferred Name Column'));
|
103 |
| - $row->addSelect('nameColumn')->fromArray($columns)->isRequired()->placeholder(); |
| 103 | + $row->addSelect('nameColumn')->fromArray($columns)->required()->placeholder(); |
104 | 104 |
|
105 | 105 | $row = $form->addRow()->addClass('multiColumnOptions');
|
106 | 106 | $row->addLabel('firstNameColumn', __('First Name Column'))->description(__('Can be the same as preferred.'));
|
107 |
| - $row->addSelect('firstNameColumn')->fromArray($columns)->isRequired()->placeholder(); |
| 107 | + $row->addSelect('firstNameColumn')->fromArray($columns)->required()->placeholder(); |
108 | 108 |
|
109 | 109 | $row = $form->addRow()->addClass('multiColumnOptions');
|
110 | 110 | $row->addLabel('surnameColumn', __('Surname Column'));
|
111 |
| - $row->addSelect('surnameColumn')->fromArray($columns)->isRequired()->placeholder(); |
| 111 | + $row->addSelect('surnameColumn')->fromArray($columns)->required()->placeholder(); |
112 | 112 |
|
113 | 113 | // STUDENT YEAR GROUP
|
114 | 114 | $form->toggleVisibilityByClass('yearGroupOptions')->onSelect('roleCategory')->when('Student');
|
115 | 115 |
|
116 | 116 | $row = $form->addRow()->addClass('yearGroupOptions');
|
117 | 117 | $row->addLabel('yearGroupColumn', __('Year Group Column'))->description(__('Only students with the same name AND same year group will be matched.'));
|
118 |
| - $row->addSelect('yearGroupColumn')->fromArray($columns)->isRequired()->placeholder(); |
| 118 | + $row->addSelect('yearGroupColumn')->fromArray($columns)->required()->placeholder(); |
119 | 119 |
|
120 | 120 | $row = $form->addRow();
|
121 | 121 | $row->addFooter();
|
|
0 commit comments