Code Duplication    Length = 17-18 lines in 2 locations

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

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

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

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