@@ 2451-2461 (lines=11) @@ | ||
2448 | * @param string $displayText Field's language var name |
|
2449 | * @return int new extra field id |
|
2450 | */ |
|
2451 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
2452 | { |
|
2453 | $extraField = new ExtraFieldModel('session'); |
|
2454 | $params = [ |
|
2455 | 'variable' => $variable, |
|
2456 | 'field_type' => $fieldType, |
|
2457 | 'display_text' => $displayText, |
|
2458 | ]; |
|
2459 | ||
2460 | return $extraField->save($params); |
|
2461 | } |
|
2462 | ||
2463 | /** |
|
2464 | * Update an extra field value for a given session |
@@ 2276-2287 (lines=12) @@ | ||
2273 | * @param string $default Field's default value |
|
2274 | * @return int |
|
2275 | */ |
|
2276 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
2277 | { |
|
2278 | $extraField = new ExtraField('user'); |
|
2279 | $params = [ |
|
2280 | 'variable' => $variable, |
|
2281 | 'field_type' => $fieldType, |
|
2282 | 'display_text' => $displayText, |
|
2283 | 'default_value' => $default |
|
2284 | ]; |
|
2285 | ||
2286 | return $extraField->save($params); |
|
2287 | } |
|
2288 | ||
2289 | /** |
|
2290 | * Check if a field is available |