paid_ads-8.x-1.x-dev/src/Plugin/Field/PaidFieldTypeInterface.php

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

namespace Drupal\paid_ads\Plugin\Field;

/**
 * Interface PaidFieldTypeInterface.
 *
 * @package Drupal\paid_ads\Plugin\Field
 */
interface PaidFieldTypeInterface {

  /**
   * Handler for success payment execution.
   *
   * @param array $options
   *   Options for executions.
   *
   * @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
   * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
   */
  public static function onSuccess(array $options);

  /**
   * Return amount depends on field settings.
   *
   * @param array $options
   *   Options for getting amount.
   *
   * @return |null
   *   Amount or null.
   */
  public static function getAmounts(array $options);

}

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

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