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