public function display_field_update(MemberExtendedField $member_extended_field) { $fieldset = $member_extended_field->get_fieldset(); $options = array(); $default_values = explode('|', $member_extended_field->get_value()); foreach ($member_extended_field->get_possible_values() as $name => $parameters) { $options[] = new FormFieldMultipleCheckboxOption($name, stripslashes($parameters['title'])); } $fieldset->add_field(new FormFieldMultipleCheckbox($member_extended_field->get_field_name(), $member_extended_field->get_name(), $default_values, $options, array('required' => (bool) $member_extended_field->get_required(), 'description' => $member_extended_field->get_description()))); }
public function display_field_update(MemberExtendedField $member_extended_field) { $fieldset = $member_extended_field->get_fieldset(); $options = array(); $default = $member_extended_field->get_value(); foreach ($member_extended_field->get_possible_values() as $name => $parameters) { $options[] = new FormFieldRadioChoiceOption(stripslashes($parameters['title']), $name); } if (empty($default)) { $options = array_merge(array(new FormFieldSelectChoiceOption('', '')), $options); $default = ''; } $fieldset->add_field(new FormFieldRadioChoice($member_extended_field->get_field_name(), $member_extended_field->get_name(), $default, $options, array('required' => (bool) $member_extended_field->get_required(), 'description' => $member_extended_field->get_description()))); }