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