| @@ 4595-4611 (lines=17) @@ | ||
| 4592 | $form->freeze('extra_'.$field_details[1]); |
|
| 4593 | } |
|
| 4594 | break; |
|
| 4595 | case ExtraField::FIELD_TYPE_SELECT_MULTIPLE: |
|
| 4596 | $options = array(); |
|
| 4597 | foreach ($field_details[9] as $option_id => $option_details) { |
|
| 4598 | $options[$option_details[1]] = $option_details[2]; |
|
| 4599 | } |
|
| 4600 | $form->addElement( |
|
| 4601 | 'select', |
|
| 4602 | 'extra_'.$field_details[1], |
|
| 4603 | $field_details[3], |
|
| 4604 | $options, |
|
| 4605 | array('multiple' => 'multiple') |
|
| 4606 | ); |
|
| 4607 | if (!$admin_permissions) { |
|
| 4608 | if ($field_details[7] == 0) |
|
| 4609 | $form->freeze('extra_'.$field_details[1]); |
|
| 4610 | } |
|
| 4611 | break; |
|
| 4612 | case ExtraField::FIELD_TYPE_DATE: |
|
| 4613 | $form->addDatePicker('extra_'.$field_details[1], $field_details[3]); |
|
| 4614 | $defaults['extra_'.$field_details[1]] = date('Y-m-d 12:00:00'); |
|
| @@ 1043-1060 (lines=18) @@ | ||
| 1040 | } |
|
| 1041 | } |
|
| 1042 | break; |
|
| 1043 | case ExtraField::FIELD_TYPE_SELECT_MULTIPLE: |
|
| 1044 | $options = array(); |
|
| 1045 | foreach ($field_details['options'] as $option_id => $option_details) { |
|
| 1046 | $options[$option_details['option_value']] = $option_details['display_text']; |
|
| 1047 | } |
|
| 1048 | $form->addElement( |
|
| 1049 | 'select', |
|
| 1050 | 'extra_'.$field_details['variable'], |
|
| 1051 | $field_details['display_text'], |
|
| 1052 | $options, |
|
| 1053 | array('multiple' => 'multiple') |
|
| 1054 | ); |
|
| 1055 | if (!$admin_permissions) { |
|
| 1056 | if ($field_details['visible'] == 0) { |
|
| 1057 | $form->freeze('extra_'.$field_details['variable']); |
|
| 1058 | } |
|
| 1059 | } |
|
| 1060 | break; |
|
| 1061 | case ExtraField::FIELD_TYPE_DATE: |
|
| 1062 | $form->addDatePicker('extra_'.$field_details['variable'], $field_details['display_text']); |
|
| 1063 | if (!$admin_permissions) { |
|