Code Duplication    Length = 17-18 lines in 2 locations

main/inc/lib/usermanager.lib.php 1 location

@@ 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');

main/inc/lib/extra_field.lib.php 1 location

@@ 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) {