You are here

public function BooleanYesNo::displayValueWithFormat in Boolean formatter 8

2 calls to BooleanYesNo::displayValueWithFormat()
BooleanYesNo::settingsSummary in lib/Drupal/boolean_formatter/Plugin/field/formatter/BooleanYesNo.php
BooleanYesNo::viewElements in lib/Drupal/boolean_formatter/Plugin/field/formatter/BooleanYesNo.php

File

lib/Drupal/boolean_formatter/Plugin/field/formatter/BooleanYesNo.php, line 127
Contains \Drupal\boolean_formatter\Plugin\field\formatter\BooleanYesNo.

Class

BooleanYesNo
Plugin implementation of the 'boolean_formatter' formatter.

Namespace

Drupal\boolean_formatter\Plugin\field\formatter

Code

public function displayValueWithFormat($value, $format, array $options = array()) {
  $formats = $this
    ->getFormats($options);
  if (!isset($formats[$format])) {

    // If format is invalid, default to the first available format.
    reset($formats);
    $format = key($formats);
  }
  if (!empty($options['reverse'])) {
    $value = !(bool) $value;
  }

  // The first format value is the 'On' value, the second is the 'Off' format.
  return !empty($value) ? $formats[$format][0] : $formats[$format][1];
}