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