You are here

public static function DoubleFieldWidget::getAllWidgetTypes in Double Field 7.2

Get all supported widget types.

2 calls to DoubleFieldWidget::getAllWidgetTypes()
DoubleFieldTestCase::setUp in tests/double_field_test_case.inc
Prepare environment.
DoubleFieldWidgetsTestCase::testWidgets in tests/double_field_widgets.test
Test widgets.

File

tests/double_field_widget.inc, line 286
The file contains a class that assists to test Double field widget types.

Class

DoubleFieldWidget
Helper class to test Double field widget types.

Code

public static function getAllWidgetTypes() {
  $subwidgets = array(
    'textfield' => t('Text field'),
    'checkbox' => t('Checkbox'),
    'select' => t('Select list'),
    'textarea' => t('Textarea'),
  );

  // Why we need labels here?
  foreach ($subwidgets as $first_subwidget => $first_subwidget_label) {
    foreach ($subwidgets as $second_subwidget => $second_subwidget_label) {
      $widgets[$first_subwidget . '_&_' . $second_subwidget] = array(
        'label' => $first_subwidget_label . ' & ' . $second_subwidget_label,
      );
    }
  }
  return $widgets;
}