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

@@ 4570-4586 (lines=17) @@
4567
                            $form->freeze('extra_'.$field_details[1]);
4568
                    }
4569
                    break;
4570
                case ExtraField::FIELD_TYPE_SELECT_MULTIPLE:
4571
                    $options = array();
4572
                    foreach ($field_details[9] as $option_id => $option_details) {
4573
                        $options[$option_details[1]] = $option_details[2];
4574
                    }
4575
                    $form->addElement(
4576
                        'select',
4577
                        'extra_'.$field_details[1],
4578
                        $field_details[3],
4579
                        $options,
4580
                        array('multiple' => 'multiple')
4581
                    );
4582
                    if (!$admin_permissions) {
4583
                        if ($field_details[7] == 0)
4584
                            $form->freeze('extra_'.$field_details[1]);
4585
                    }
4586
                    break;
4587
                case ExtraField::FIELD_TYPE_DATE:
4588
                    $form->addDatePicker('extra_'.$field_details[1], $field_details[3]);
4589
                    $defaults['extra_'.$field_details[1]] = date('Y-m-d 12:00:00');