| @@ 2335-2345 (lines=11) @@ | ||
| 2332 | * @param string $displayText Field's language var name |
|
| 2333 | * @return int new extra field id |
|
| 2334 | */ |
|
| 2335 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
| 2336 | { |
|
| 2337 | $extraField = new ExtraField('session'); |
|
| 2338 | $params = [ |
|
| 2339 | 'variable' => $variable, |
|
| 2340 | 'field_type' => $fieldType, |
|
| 2341 | 'display_text' => $displayText, |
|
| 2342 | ]; |
|
| 2343 | ||
| 2344 | return $extraField->save($params); |
|
| 2345 | } |
|
| 2346 | ||
| 2347 | /** |
|
| 2348 | * Update an extra field value for a given session |
|
| @@ 2028-2039 (lines=12) @@ | ||
| 2025 | * @param string $default Field's default value |
|
| 2026 | * @return int |
|
| 2027 | */ |
|
| 2028 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
| 2029 | { |
|
| 2030 | $extraField = new ExtraField('user'); |
|
| 2031 | $params = [ |
|
| 2032 | 'variable' => $variable, |
|
| 2033 | 'field_type' => $fieldType, |
|
| 2034 | 'display_text' => $displayText, |
|
| 2035 | 'default_value' => $default |
|
| 2036 | ]; |
|
| 2037 | ||
| 2038 | return $extraField->save($params); |
|
| 2039 | } |
|
| 2040 | ||
| 2041 | /** |
|
| 2042 | * Check if a field is available |
|