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