You are here

public function ResumeContext::execute in Payment 8.2

Resumes the payment context.

Parameters

\Drupal\payment\Entity\PaymentInterface $payment:

Return value

array A renderable array.

1 string reference to 'ResumeContext::execute'
payment_reference.routing.yml in modules/payment_reference/payment_reference.routing.yml
modules/payment_reference/payment_reference.routing.yml

File

modules/payment_reference/src/Controller/ResumeContext.php, line 44

Class

ResumeContext
Handles the "resume context" route.

Namespace

Drupal\payment_reference\Controller

Code

public function execute(PaymentInterface $payment) {
  $message = $this
    ->t('You can now <span class="payment_reference-window-close">close this window</span>.');
  if ($payment
    ->access('view')) {
    $message = $this
      ->t('Your payment is %status.', [
      '%status' => $payment
        ->getPaymentStatus()
        ->getPluginDefinition()['label'],
    ]) . ' ' . $message;
  }
  return [
    '#attached' => [
      'library' => [
        'payment_reference/resume_context',
      ],
    ],
    '#type' => 'markup',
    '#markup' => $message,
  ];
}