function views_handler_field_boolean::init

Overrides views_handler_field::init

File

handlers/views_handler_field_boolean.inc, line 42

Class

views_handler_field_boolean
A handler to provide proper displays for booleans.

Code

public function init(&$view, &$options) {
    parent::init($view, $options);
    $default_formats = array(
        'yes-no' => array(
            t('Yes'),
            t('No'),
        ),
        'true-false' => array(
            t('True'),
            t('False'),
        ),
        'on-off' => array(
            t('On'),
            t('Off'),
        ),
        'enabled-disabled' => array(
            t('Enabled'),
            t('Disabled'),
        ),
        'boolean' => array(
            1,
            0,
        ),
        'unicode-yes-no' => array(
            '✔',
            '✖',
        ),
    );
    $output_formats = isset($this->definition['output formats']) ? $this->definition['output formats'] : array();
    $custom_format = array(
        'custom' => array(
            t('Custom'),
        ),
    );
    $this->formats = array_merge($default_formats, $output_formats, $custom_format);
}