type_bool
class type_bool extends type_base
Properties
protected request | $request | Request object |
|
protected template | $template | Template object |
|
protected user | $user | User object |
|
protected lang_helper | $lang_helper | Profile fields language helper |
Methods
Get the ident of the field
Get Profile Value for display
Get the input for the supplied language options
Allows exclusion of options in single steps of the creation process
Allows exclusion of options in single steps of the creation process
Allows manipulating the intended variables if needed
Allows manipulating the intended variables if needed
Allows assigning of additional template variables
Return templated value/field. Possible values for $mode are: change == user is able to set/enter profile values; preview == just show the value
Get the short name of the type, used for error messages and template loops
Get dropdown options for second step in ACP
Get default values for the options of this type
Get default value for this type
Get profile field value on submit
Validate entered profile field data
Get Profile Value for display
Get Profile Value ID for display (the raw, unprocessed user data)
Generate the input field for display
Get the column type for the database
Get the options we need to display for the language input fields in the ACP
Details
at line 50
__construct(lang_helper $lang_helper, request $request, template $template, user $user)
Construct
in
type_base at line 53
string
get_name()
Get the translated name of the type
in
type_base at line 61
string
get_service_name()
Get the name of service representing the type
in
type_base at line 69
string
get_template_filename()
Get the name of template file for this type
at line 249
string
get_field_ident(array $field_data)
Get the ident of the field
Some types are multivalue, we can't give them a field_id as we would not know which to pick.
in
type_base at line 85
string
get_field_name(string $field_name)
Get the localized name of the field
in
type_base at line 93
mixed
get_profile_contact_value(mixed $field_value, array $field_data)
Get Profile Value for display
When displaying a contact field, we don't want to have links already parsed and more
at line 283
array
get_language_options_input(array $field_data)
Get the input for the supplied language options
at line 301
mixed
prepare_options_form(array $exclude_options, array $visibility_options)
Allows exclusion of options in single steps of the creation process
at line 311
array
validate_options_on_submit(array $error, array $field_data)
Allows exclusion of options in single steps of the creation process
at line 324
mixed
get_excluded_options(string $key, string $action, mixed $current_value, array $field_data, int $step)
Allows manipulating the intended variables if needed
at line 368
mixed
prepare_hidden_fields(int $step, string $key, string $action, array $field_data)
Allows manipulating the intended variables if needed
at line 398
null
display_options(array $template_vars, array $field_data)
Allows assigning of additional template variables
in
type_base at line 189
null
process_field_row(string $mode, array $profile_row)
Return templated value/field. Possible values for $mode are: change == user is able to set/enter profile values; preview == just show the value
at line 61
string
get_name_short()
Get the short name of the type, used for error messages and template loops
at line 69
array
get_options(string $default_lang_id, array $field_data)
Get dropdown options for second step in ACP
at line 95
array
get_default_option_values()
Get default values for the options of this type
at line 110
mixed
get_default_field_value(array $field_data)
Get default value for this type
at line 118
mixed
get_profile_field(array $profile_row)
Get profile field value on submit
at line 136
mixed
validate_profile_field(mixed $field_value, array $field_data)
Validate entered profile field data
at line 151
mixed
get_profile_value(mixed $field_value, array $field_data)
Get Profile Value for display
at line 183
mixed
get_profile_value_raw(mixed $field_value, array $field_data)
Get Profile Value ID for display (the raw, unprocessed user data)
at line 201
null
generate_field(array $profile_row, mixed $preview_options = false)
Generate the input field for display
at line 257
string
get_database_column_type()
Get the column type for the database
at line 265
array
get_language_options(array $field_data)
Get the options we need to display for the language input fields in the ACP