| @@ 1031-1048 (lines=18) @@ | ||
| 1028 | } |
|
| 1029 | } |
|
| 1030 | break; |
|
| 1031 | case ExtraField::FIELD_TYPE_SELECT_MULTIPLE: |
|
| 1032 | $options = array(); |
|
| 1033 | foreach ($field_details['options'] as $option_id => $option_details) { |
|
| 1034 | $options[$option_details['option_value']] = $option_details['display_text']; |
|
| 1035 | } |
|
| 1036 | $form->addElement( |
|
| 1037 | 'select', |
|
| 1038 | 'extra_'.$field_details['variable'], |
|
| 1039 | $field_details['display_text'], |
|
| 1040 | $options, |
|
| 1041 | array('multiple' => 'multiple') |
|
| 1042 | ); |
|
| 1043 | if (!$admin_permissions) { |
|
| 1044 | if ($field_details['visible'] == 0) { |
|
| 1045 | $form->freeze('extra_'.$field_details['variable']); |
|
| 1046 | } |
|
| 1047 | } |
|
| 1048 | break; |
|
| 1049 | case ExtraField::FIELD_TYPE_DATE: |
|
| 1050 | $form->addDatePicker('extra_'.$field_details['variable'], $field_details['display_text']); |
|
| 1051 | if (!$admin_permissions) { |
|
| @@ 4550-4566 (lines=17) @@ | ||
| 4547 | $form->freeze('extra_'.$field_details[1]); |
|
| 4548 | } |
|
| 4549 | break; |
|
| 4550 | case ExtraField::FIELD_TYPE_SELECT_MULTIPLE: |
|
| 4551 | $options = array(); |
|
| 4552 | foreach ($field_details[9] as $option_id => $option_details) { |
|
| 4553 | $options[$option_details[1]] = $option_details[2]; |
|
| 4554 | } |
|
| 4555 | $form->addElement( |
|
| 4556 | 'select', |
|
| 4557 | 'extra_'.$field_details[1], |
|
| 4558 | $field_details[3], |
|
| 4559 | $options, |
|
| 4560 | array('multiple' => 'multiple') |
|
| 4561 | ); |
|
| 4562 | if (!$admin_permissions) { |
|
| 4563 | if ($field_details[7] == 0) |
|
| 4564 | $form->freeze('extra_'.$field_details[1]); |
|
| 4565 | } |
|
| 4566 | break; |
|
| 4567 | case ExtraField::FIELD_TYPE_DATE: |
|
| 4568 | $form->addDatePicker('extra_'.$field_details[1], $field_details[3]); |
|
| 4569 | $defaults['extra_'.$field_details[1]] = date('Y-m-d 12:00:00'); |
|