mutual_credit-5.0.x-dev/src/Plugin/Field/WalletVolume.php

src/Plugin/Field/WalletVolume.php
<?php

namespace Drupal\mcapi\Plugin\Field;

use Drupal\Core\Field\FieldItemList;
use Drupal\mcapi\Entity\Currency;
use Drupal\mcapi\Entity\CurrencyInterface;

/**
 * A computed field adding upt the transaction volume of a wallet.
 */
class WalletVolume extends FieldItemList {

  /**
   * {@inheritdoc}
   */
  public function getValue($include_computed = FALSE) {
    return $this->getEntity()->getStatAll('volume');
  }

  public function __toString() {
    $worth = $this->getValue();
    $currency = Currency::load($worth[0]['curr_id']);
    return (string)$currency->format($worth[0]['value'], CurrencyInterface::DISPLAY_NORMAL);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc