| @@ 2523-2533 (lines=11) @@ | ||
| 2520 | * @param string $displayText Field's language var name |
|
| 2521 | * @return int new extra field id |
|
| 2522 | */ |
|
| 2523 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
| 2524 | { |
|
| 2525 | $extraField = new ExtraFieldModel('session'); |
|
| 2526 | $params = [ |
|
| 2527 | 'variable' => $variable, |
|
| 2528 | 'field_type' => $fieldType, |
|
| 2529 | 'display_text' => $displayText, |
|
| 2530 | ]; |
|
| 2531 | ||
| 2532 | return $extraField->save($params); |
|
| 2533 | } |
|
| 2534 | ||
| 2535 | /** |
|
| 2536 | * Update an extra field value for a given session |
|
| @@ 2323-2334 (lines=12) @@ | ||
| 2320 | * @param string $default Field's default value |
|
| 2321 | * @return int |
|
| 2322 | */ |
|
| 2323 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
| 2324 | { |
|
| 2325 | $extraField = new ExtraField('user'); |
|
| 2326 | $params = [ |
|
| 2327 | 'variable' => $variable, |
|
| 2328 | 'field_type' => $fieldType, |
|
| 2329 | 'display_text' => $displayText, |
|
| 2330 | 'default_value' => $default |
|
| 2331 | ]; |
|
| 2332 | ||
| 2333 | return $extraField->save($params); |
|
| 2334 | } |
|
| 2335 | ||
| 2336 | /** |
|
| 2337 | * Check if a field is available |
|