@@ 2446-2456 (lines=11) @@ | ||
2443 | * @param string $displayText Field's language var name |
|
2444 | * @return int new extra field id |
|
2445 | */ |
|
2446 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
2447 | { |
|
2448 | $extraField = new ExtraFieldModel('session'); |
|
2449 | $params = [ |
|
2450 | 'variable' => $variable, |
|
2451 | 'field_type' => $fieldType, |
|
2452 | 'display_text' => $displayText, |
|
2453 | ]; |
|
2454 | ||
2455 | return $extraField->save($params); |
|
2456 | } |
|
2457 | ||
2458 | /** |
|
2459 | * Update an extra field value for a given session |
@@ 2258-2269 (lines=12) @@ | ||
2255 | * @param string $default Field's default value |
|
2256 | * @return int |
|
2257 | */ |
|
2258 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
2259 | { |
|
2260 | $extraField = new ExtraField('user'); |
|
2261 | $params = [ |
|
2262 | 'variable' => $variable, |
|
2263 | 'field_type' => $fieldType, |
|
2264 | 'display_text' => $displayText, |
|
2265 | 'default_value' => $default |
|
2266 | ]; |
|
2267 | ||
2268 | return $extraField->save($params); |
|
2269 | } |
|
2270 | ||
2271 | /** |
|
2272 | * Check if a field is available |