| @@ 2247-2258 (lines=12) @@ | ||
| 2244 | * @param string $default Field's default value |
|
| 2245 | * @return int |
|
| 2246 | */ |
|
| 2247 | public static function create_extra_field($variable, $fieldType, $displayText, $default) |
|
| 2248 | { |
|
| 2249 | $extraField = new ExtraField('user'); |
|
| 2250 | $params = [ |
|
| 2251 | 'variable' => $variable, |
|
| 2252 | 'field_type' => $fieldType, |
|
| 2253 | 'display_text' => $displayText, |
|
| 2254 | 'default_value' => $default |
|
| 2255 | ]; |
|
| 2256 | ||
| 2257 | return $extraField->save($params); |
|
| 2258 | } |
|
| 2259 | ||
| 2260 | /** |
|
| 2261 | * Check if a field is available |
|
| @@ 2430-2440 (lines=11) @@ | ||
| 2427 | * @param string $displayText Field's language var name |
|
| 2428 | * @return int new extra field id |
|
| 2429 | */ |
|
| 2430 | public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
| 2431 | { |
|
| 2432 | $extraField = new ExtraFieldModel('session'); |
|
| 2433 | $params = [ |
|
| 2434 | 'variable' => $variable, |
|
| 2435 | 'field_type' => $fieldType, |
|
| 2436 | 'display_text' => $displayText, |
|
| 2437 | ]; |
|
| 2438 | ||
| 2439 | return $extraField->save($params); |
|
| 2440 | } |
|
| 2441 | ||
| 2442 | /** |
|
| 2443 | * Update an extra field value for a given session |
|