Skip to main content

GF_Field_Checkbox

Source: includes/fields/class-gf-field-checkbox.php:9

Details​

  • Kind: class
  • Namespace: (global)
  • Extends: GF_Field

Properties​

PropertyTypeDescription
$typestringThe field type.
$repeatableboolWhether the field can be used in a repeater.
$_supports_state_validationboolIndicates if this field supports state validation.

Methods​

MethodDescription
get_form_editor_field_title()Returns the field title.
get_form_editor_field_description()Returns the field's form editor description.
get_form_editor_field_icon()Returns the field's form editor icon.
get_form_editor_field_settings()The class names of the settings which should be available on the field in the form editor.
is_conditional_logic_supported()Indicate if this field type can be used when configuring conditional logic rules.
get_field_container_tag()Returns the HTML tag for the field container.
get_field_input()Returns the field inner markup.
get_limit_message()Get the message that describes the choice limit.
get_limit_message_text()Get the text of the choice limit message, or return false if there is no limit.
get_legacy_field_input()Returns the field inner markup.
get_value_submission()Retrieve the field value on submission.
skip_state_validation_if_blank()Indicates if state validation should be skipped if the submitted value is blank.
get_values_for_state_hash()Prepares the value that will be hashed on form display as part of the state.
get_value_entry_list()Format the entry value for display on the entries list page.
get_value_entry_detail()Format the entry value for display on the entry detail page and for the {all_fields} merge tag.
get_value_merge_tag()Gets merge tag values.
get_value_save_input()Sanitize and format the value before it is saved to the Entry Object.
get_entry_inputs()Return the entry inputs in the order they are configured in the form editor.
get_checkbox_choices()Get checkbox choice inputs for field.
get_choice_aria_describedby()Get the aria-describedby attribute for the first choice.
is_checkbox_checked()Determine if a specific checkbox is checked.
get_first_input_id()Returns the input ID to be assigned to the field label for attribute.
get_value_default()Retrieve the field default value.
allow_html()If the field should allow html tags to be saved with the entry value. Default is false.
sanitize_settings()Forces settings into expected values while saving the form object.
sanitize_entry_value()Strip scripts and some HTML tags.
get_filter_operators()Returns the filter operators for the current field.

Method Reference​

get_form_editor_field_title()​

public function get_form_editor_field_title()

Returns the field title.

Returns​

  • string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:44

get_form_editor_field_description()​

public function get_form_editor_field_description()

Returns the field's form editor description.

Returns​

  • string

Since: 2.5

Source: includes/fields/class-gf-field-checkbox.php:57

get_form_editor_field_icon()​

public function get_form_editor_field_icon()

Returns the field's form editor icon.

This could be an icon url or a gform-icon class.

Returns​

  • string

Since: 2.5

Source: includes/fields/class-gf-field-checkbox.php:70

get_form_editor_field_settings()​

public function get_form_editor_field_settings()

The class names of the settings which should be available on the field in the form editor.

Returns​

  • array

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:82

is_conditional_logic_supported()​

public function is_conditional_logic_supported()

Indicate if this field type can be used when configuring conditional logic rules.

Returns​

  • bool

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:110

get_field_container_tag()​

public function get_field_container_tag( $form )

Returns the HTML tag for the field container.

Parameters​

NameTypeDefaultDescription
$formarrayThe current Form object.

Returns​

  • string

Since: 2.5

Source: includes/fields/class-gf-field-checkbox.php:125

get_field_input()​

public function get_field_input( $form, $value='', $entry=null )

Returns the field inner markup.

Parameters​

NameTypeDefaultDescription
$formarrayThe Form Object currently being processed.
$valuestring | array''The field value. From default/dynamic population, $_POST, or a resumed incomplete submission.
$entrynull | arraynullNull or the Entry Object currently being edited.

Returns​

  • string

Since:

  • Unknown
  • 2.5 (Implement Select All directly.)
  • 2.7 (Added gfield_choice_all_toggle class to Select All button.)

Source: includes/fields/class-gf-field-checkbox.php:154

get_limit_message()​

public function get_limit_message()

Get the message that describes the choice limit.

Returns​

  • string

Since: 2.9.0

Source: includes/fields/class-gf-field-checkbox.php:252

get_limit_message_text()​

public function get_limit_message_text()

Get the text of the choice limit message, or return false if there is no limit.

Returns​

  • false | string

Since: 2.9.0

Source: includes/fields/class-gf-field-checkbox.php:278

get_legacy_field_input()​

public function get_legacy_field_input( $form, $value='', $entry=null )

Returns the field inner markup.

Parameters​

NameTypeDefaultDescription
$formarrayThe Form Object currently being processed.
$valuestring | array''The field value. From default/dynamic population, $_POST, or a resumed incomplete submission.
$entrynull | arraynullNull or the Entry Object currently being edited.

Returns​

  • string

Since: 2.5

Source: includes/fields/class-gf-field-checkbox.php:385

get_value_submission()​

public function get_value_submission( $field_values, $get_from_post_global_var=true )

Retrieve the field value on submission.

Parameters​

NameTypeDefaultDescription
$field_valuesarrayThe dynamic population parameter names with their corresponding values to be populated.
$get_from_post_global_varbool | truetrueWhether to get the value from the $_POST array as opposed to $field_values.

Returns​

  • array | string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:471

skip_state_validation_if_blank()​

public function skip_state_validation_if_blank( $key )

Indicates if state validation should be skipped if the submitted value is blank.

Input value will be blank when the input is not checked.

Parameters​

NameTypeDefaultDescription
$key

Returns​

  • bool

Since: 3.0

Source: includes/fields/class-gf-field-checkbox.php:572

get_values_for_state_hash()​

public function get_values_for_state_hash( $value )

Prepares the value that will be hashed on form display as part of the state.

Parameters​

NameTypeDefaultDescription
$valuestring | arrayThe default value.

Returns​

  • null | array

Since: 3.0

Source: includes/fields/class-gf-field-checkbox.php:585

get_value_entry_list()​

public function get_value_entry_list( $value, $entry, $field_id, $columns, $form )

Format the entry value for display on the entries list page.

Return a value that's safe to display on the page.

Parameters​

NameTypeDefaultDescription
$valuestring | arrayThe field value.
$entryarrayThe Entry Object currently being processed.
$field_idstringThe field or input ID currently being processed.
$columnsarrayThe properties for the columns being displayed on the entry list page.
$formarrayThe Form Object currently being processed.

Returns​

  • string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:631

get_value_entry_detail()​

public function get_value_entry_detail( $value, $entry=[], $use_text=false, $format='html', $media='screen' )

Format the entry value for display on the entry detail page and for the {all_fields} merge tag.

Return a value that's safe to display for the context of the given $format.

Parameters​

NameTypeDefaultDescription
$valuestring | arrayThe field value.
$entryarray[]The entry.
$use_textbool | falsefalseWhen processing choice based fields should the choice text be returned instead of the value.
$formatstring'html'The format requested for the location the merge is being used. Possible values: html, text or url.
$mediastring'screen'The location where the value will be displayed. Possible values: screen or email.

Returns​

  • string

Since:

  • Unknown
  • 2.9.29 (Changed the second parameter $currency (string) to $entry (array).)

Source: includes/fields/class-gf-field-checkbox.php:681

get_value_merge_tag()​

public function get_value_merge_tag( $value, $input_id, $entry, $form, $modifier, $raw_value, $url_encode, $esc_html, $format, $nl2br )

Gets merge tag values.

Parameters​

NameTypeDefaultDescription
$valuearray | stringThe value of the input.
$input_idstringThe input ID to use.
$entryarrayThe Entry Object.
$formarrayThe Form Object
$modifierstringThe modifier passed.
$raw_valuearray | stringThe raw value of the input.
$url_encodeboolIf the result should be URL encoded.
$esc_htmlboolIf the HTML should be escaped.
$formatstringThe format that the value should be.
$nl2brboolIf the nl2br function should be used.

Returns​

  • string — The processed merge tag.

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:757

get_value_save_input()​

public function get_value_save_input( $value, $form, $input_name, $entry_id, $entry, $repeater_index='' )

Sanitize and format the value before it is saved to the Entry Object.

Parameters​

NameTypeDefaultDescription
$valuestringThe value to be saved.
$formarrayThe Form object currently being processed.
$input_namestringThe input name used when accessing the $_POST.
$entry_idintThe ID of the entry currently being processed.
$entryarrayThe entry currently being processed.
$repeater_indexstring''The repeater index if the field is inside a repeater.

Returns​

  • array | string — The sanitized and formatted input value to be saved.

Since:

  • 3.0.0
  • 3.0.3 (Updated to use $this->prepare_post_category_value_save_input().)

Source: includes/fields/class-gf-field-checkbox.php:835

get_entry_inputs()​

public function get_entry_inputs()

Return the entry inputs in the order they are configured in the form editor.

Returns​

  • array | null

Since: 2.9

Source: includes/fields/class-gf-field-checkbox.php:875

get_checkbox_choices()​

public function get_checkbox_choices( $value, $disabled_text, $form_id=0 )

Get checkbox choice inputs for field.

Parameters​

NameTypeDefaultDescription
$valuestring | arrayThe field value. From default/dynamic population, $_POST, or a resumed incomplete submission.
$disabled_textstringThe HTML disabled attribute.
$form_idint0The current form ID.

Returns​

  • string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:965

get_choice_aria_describedby()​

public function get_choice_aria_describedby( $form_id, $describedby=[] )

Get the aria-describedby attribute for the first choice.

Parameters​

NameTypeDefaultDescription
$form_idintThe current form ID.
$describedbyarray[]Additional describedby attribute value.

Returns​

  • string

Since: 2.9.0

Source: includes/fields/class-gf-field-checkbox.php:1176

is_checkbox_checked()​

public function is_checkbox_checked( $field_id, $field_label, $entry )

Determine if a specific checkbox is checked.

Parameters​

NameTypeDefaultDescription
$field_idintField ID.
$field_labelstringField label.
$entryarrayEntry object.

Returns​

  • bool

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1202

get_first_input_id()​

public function get_first_input_id( $form )

Returns the input ID to be assigned to the field label for attribute.

Parameters​

NameTypeDefaultDescription
$formarrayThe Form Object currently being processed.

Returns​

  • string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1271

get_value_default()​

public function get_value_default()

Retrieve the field default value.

Returns​

  • array | string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1288

allow_html()​

public function allow_html()

If the field should allow html tags to be saved with the entry value. Default is false.

Returns​

  • bool

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1308

sanitize_settings()​

public function sanitize_settings()

Forces settings into expected values while saving the form object.

No escaping should be done at this stage to prevent double escaping on output.

Currently called only for forms created after version 1.9.6.10.

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1325

sanitize_entry_value()​

public function sanitize_entry_value( $value, $form_id )

Strip scripts and some HTML tags.

Parameters​

NameTypeDefaultDescription
$valuestringThe field value to be processed.
$form_idintThe ID of the form currently being processed.

Returns​

  • string

Since: Unknown

Source: includes/fields/class-gf-field-checkbox.php:1352

get_filter_operators()​

public function get_filter_operators()

Returns the filter operators for the current field.

Returns​

  • array

Since: 2.4

Source: includes/fields/class-gf-field-checkbox.php:1379