You are here

public static function YamlFormLikert::processYamlFormLikertAnswers in YAML Form 8

Get likert element's answer which can include an N/A option.

Parameters

array $element: The element.

2 calls to YamlFormLikert::processYamlFormLikertAnswers()
YamlFormLikert::initialize in src/Plugin/YamlFormElement/YamlFormLikert.php
Initialize an element to be displayed, rendered, or exported.
YamlFormLikert::processYamlFormLikert in src/Element/YamlFormLikert.php
Processes a likert scale form element.

File

src/Element/YamlFormLikert.php, line 114

Class

YamlFormLikert
Provides a form element for a likert scale.

Namespace

Drupal\yamlform\Element

Code

public static function processYamlFormLikertAnswers(array &$element) {
  if (empty($element['#na_answer']) || empty($element['#answers'])) {
    return;
  }
  $na_value = !empty($element['#na_answer_value']) ? $element['#na_answer_value'] : (string) t('N/A');
  $na_text = !empty($element['#na_answer_text']) ? $element['#na_answer_text'] : $na_value;
  $element['#answers'] += [
    $na_value => $na_text,
  ];
}