Code Duplication    Length = 12-12 lines in 3 locations

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

@@ 2323-2334 (lines=12) @@
2320
     * @param    string    $default Field's default value
2321
     * @return int
2322
     */
2323
    public static function create_extra_field($variable, $fieldType, $displayText, $default)
2324
    {
2325
        $extraField = new ExtraField('user');
2326
        $params = [
2327
            'variable' => $variable,
2328
            'field_type' => $fieldType,
2329
            'display_text' => $displayText,
2330
            'default_value' => $default
2331
        ];
2332
2333
        return $extraField->save($params);
2334
    }
2335
2336
    /**
2337
     * Check if a field is available

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

@@ 3000-3011 (lines=12) @@
2997
     * @param string $default
2998
     * @return boolean     new extra field id
2999
     */
3000
    public static function create_course_extra_field($variable, $fieldType, $displayText, $default = '')
3001
    {
3002
        $extraField = new ExtraField('course');
3003
        $params = [
3004
            'variable' => $variable,
3005
            'field_type' => $fieldType,
3006
            'display_text' => $displayText,
3007
            'default_value' => $default
3008
        ];
3009
3010
        return $extraField->save($params);
3011
    }
3012
3013
    /**
3014
     * Updates course attribute. Note that you need to check that your

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

@@ 2641-2652 (lines=12) @@
2638
     * @param   string  $default    Field's default value
2639
     * @return int     new extra field id
2640
     */
2641
    public static function create_session_extra_field($variable, $fieldType, $displayText, $default = '')
2642
    {
2643
        $extraField = new ExtraFieldModel('session');
2644
        $params = [
2645
            'variable' => $variable,
2646
            'field_type' => $fieldType,
2647
            'display_text' => $displayText,
2648
            'default_value' => $default
2649
        ];
2650
2651
        return $extraField->save($params);
2652
    }
2653
2654
    /**
2655
     * Update an extra field value for a given session