| @@ 2396-2406 (lines=11) @@ | ||
| 2393 | * @param string $displayText Field's language var name |
|
| 2394 | * @return int new extra field id |
|
| 2395 | */ |
|
| 2396 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
| 2397 | { |
|
| 2398 | $extraField = new ExtraFieldModel('session'); |
|
| 2399 | $params = [ |
|
| 2400 | 'variable' => $variable, |
|
| 2401 | 'field_type' => $fieldType, |
|
| 2402 | 'display_text' => $displayText, |
|
| 2403 | ]; |
|
| 2404 | ||
| 2405 | return $extraField->save($params); |
|
| 2406 | } |
|
| 2407 | ||
| 2408 | /** |
|
| 2409 | * Update an extra field value for a given session |
|
| @@ 2231-2242 (lines=12) @@ | ||
| 2228 | * @param string $default Field's default value |
|
| 2229 | * @return int |
|
| 2230 | */ |
|
| 2231 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
| 2232 | { |
|
| 2233 | $extraField = new ExtraField('user'); |
|
| 2234 | $params = [ |
|
| 2235 | 'variable' => $variable, |
|
| 2236 | 'field_type' => $fieldType, |
|
| 2237 | 'display_text' => $displayText, |
|
| 2238 | 'default_value' => $default |
|
| 2239 | ]; |
|
| 2240 | ||
| 2241 | return $extraField->save($params); |
|
| 2242 | } |
|
| 2243 | ||
| 2244 | /** |
|
| 2245 | * Check if a field is available |
|