|
155 | 155 | ); |
156 | 156 | } |
157 | 157 |
|
158 | | -$settingConditions = api_get_setting('profile.show_conditions_to_user', true); |
159 | | -$extraConditions = 'false' !== $settingConditions ? $settingConditions : []; |
160 | | -if ($extraConditions && isset($extraConditions['conditions'])) { |
161 | | - // Create user extra fields for the conditions |
162 | | - $userExtraField = new ExtraField('user'); |
163 | | - $extraConditions = $extraConditions['conditions']; |
164 | | - foreach ($extraConditions as $condition) { |
165 | | - $exists = $userExtraField->get_handler_field_info_by_field_variable($condition['variable']); |
166 | | - if (false == $exists) { |
167 | | - $params = [ |
168 | | - 'value_type' => ExtraField::FIELD_TYPE_CHECKBOX, |
169 | | - 'variable' => $condition['variable'], |
170 | | - 'display_text' => $condition['display_text'], |
171 | | - 'default_value' => '', |
172 | | - 'visible_to_self' => 0, |
173 | | - 'visible_to_others' => 0, |
174 | | - 'changeable' => 0, |
175 | | - 'filter' => 0, |
176 | | - ]; |
177 | | - $userExtraField->save($params); |
178 | | - } |
179 | | - } |
180 | | -} |
181 | | - |
182 | 158 | $form = new FormValidator('registration'); |
183 | 159 | $userAlreadyRegisteredShowTerms = false; |
184 | 160 | $termRegistered = Session::read('term_and_condition'); |
@@ -697,33 +673,6 @@ function ($email) { |
697 | 673 |
|
698 | 674 | $course_code_redirect = Session::read('course_redirect'); |
699 | 675 | $sessionToRedirect = Session::read('session_redirect'); |
700 | | - |
701 | | -if ($extraConditions && $extraFieldsLoaded) { |
702 | | - // Set conditions as "required" and also change the labels |
703 | | - foreach ($extraConditions as $condition) { |
704 | | - /** @var HTML_QuickForm_group $element */ |
705 | | - $element = $form->getElement('extra_'.$condition['variable']); |
706 | | - if ($element) { |
707 | | - $children = $element->getElements(); |
708 | | - /** @var HTML_QuickForm_checkbox $child */ |
709 | | - foreach ($children as $child) { |
710 | | - $child->setText(get_lang($condition['display_text'])); |
711 | | - } |
712 | | - $form->setRequired($element); |
713 | | - if (!empty($condition['text_area'])) { |
714 | | - $element->setLabel( |
715 | | - [ |
716 | | - '', |
717 | | - '<div class="form-control" disabled=disabled style="height: 100px; overflow: auto;">'. |
718 | | - get_lang(nl2br($condition['text_area'])). |
719 | | - '</div>', |
720 | | - ] |
721 | | - ); |
722 | | - } |
723 | | - } |
724 | | - } |
725 | | -} |
726 | | - |
727 | 676 | $tpl = new Template($toolName); |
728 | 677 | $textAfterRegistration = ''; |
729 | 678 | if ($form->validate()) { |
|
0 commit comments