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