Browse Source

Minor - adding SelectAnOption in extra field selects

Julio Montoya 11 years ago
parent
commit
319598bcea
1 changed files with 6 additions and 3 deletions
  1. 6 3
      main/inc/lib/extra_field.lib.php

+ 6 - 3
main/inc/lib/extra_field.lib.php

@@ -411,7 +411,7 @@ class ExtraField extends Model
         $session_field_values->delete_all_values_by_field_id($id);
     }
 
-    static function set_extra_fields_in_form(
+    public static function set_extra_fields_in_form(
         $form,
         $extra_data,
         $form_name,
@@ -549,9 +549,10 @@ class ExtraField extends Model
                             $get_lang_variables = true;
                         }
                         $options = array();
+                        $options[''] = get_lang('SelectAnOption');
 
                         if (!empty($field_details['options'])) {
-                            foreach ($field_details['options'] as $option_id => $option_details) {
+                            foreach ($field_details['options'] as $option_details) {
                                 if ($get_lang_variables) {
                                     $options[$option_details['option_value']] = get_lang(
                                         $option_details['option_display_text']
@@ -565,14 +566,16 @@ class ExtraField extends Model
                         if ($get_lang_variables) {
                             $field_details['field_display_text'] = get_lang($field_details['field_display_text']);
                         }
+
                         //chzn-select doesn't work for sessions??
                         $form->addElement(
                             'select',
                             'extra_'.$field_details['field_variable'],
                             $field_details['field_display_text'],
                             $options,
-                            array('class' => '', 'id' => 'extra_'.$field_details['field_variable'])
+                            array('id' => 'extra_'.$field_details['field_variable'])
                         );
+
                         if (!$admin_permissions) {
                             if ($field_details['field_visible'] == 0) {
                                 $form->freeze('extra_'.$field_details['field_variable']);