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