You are here

SmsMessageDirection.php in SMS Framework 2.1.x

File

src/Plugin/views/field/SmsMessageDirection.php
View source
<?php

declare (strict_types=1);
namespace Drupal\sms\Plugin\views\field;

use Drupal\views\Plugin\views\field\FieldPluginBase;
use Drupal\views\ResultRow;
use Drupal\sms\Direction;

/**
 * Field handler to show SMS message direction.
 *
 * @ViewsField("sms_message_direction")
 */
class SmsMessageDirection extends FieldPluginBase {

  /**
   * {@inheritdoc}
   */
  public function render(ResultRow $values) {
    switch ($this
      ->getValue($values)) {
      case Direction::INCOMING:
        return $this
          ->t('Incoming');
      case Direction::OUTGOING:
        return $this
          ->t('Outgoing');
      default:
        return $this
          ->t('Unknown direction');
    }
  }

}

Classes

Namesort descending Description
SmsMessageDirection Field handler to show SMS message direction.