| @@ 2040-2051 (lines=12) @@ | ||
| 2037 | * @param string $default Field's default value |
|
| 2038 | * @return int |
|
| 2039 | */ |
|
| 2040 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
| 2041 | { |
|
| 2042 | $extraField = new ExtraField('user'); |
|
| 2043 | $params = [ |
|
| 2044 | 'variable' => $variable, |
|
| 2045 | 'field_type' => $fieldType, |
|
| 2046 | 'display_text' => $displayText, |
|
| 2047 | 'default_value' => $default |
|
| 2048 | ]; |
|
| 2049 | ||
| 2050 | return $extraField->save($params); |
|
| 2051 | } |
|
| 2052 | ||
| 2053 | /** |
|
| 2054 | * Check if a field is available |
|
| @@ 2340-2350 (lines=11) @@ | ||
| 2337 | * @param string $displayText Field's language var name |
|
| 2338 | * @return int new extra field id |
|
| 2339 | */ |
|
| 2340 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
| 2341 | { |
|
| 2342 | $extraField = new ExtraField('session'); |
|
| 2343 | $params = [ |
|
| 2344 | 'variable' => $variable, |
|
| 2345 | 'field_type' => $fieldType, |
|
| 2346 | 'display_text' => $displayText, |
|
| 2347 | ]; |
|
| 2348 | ||
| 2349 | return $extraField->save($params); |
|
| 2350 | } |
|
| 2351 | ||
| 2352 | /** |
|
| 2353 | * Update an extra field value for a given session |
|