You are here

function MiniorangeLicensing::miniorange_saml_premium_button in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8

1 call to MiniorangeLicensing::miniorange_saml_premium_button()
MiniorangeLicensing::buildForm in src/Form/MiniorangeLicensing.php
Form constructor.

File

src/Form/MiniorangeLicensing.php, line 240
Contains Licensing information for miniOrange SAML Login Module.

Class

MiniorangeLicensing

Namespace

Drupal\miniorange_saml\Form

Code

function miniorange_saml_premium_button() {
  $admin_email = \Drupal::config('miniorange_saml.settings')
    ->get('miniorange_saml_customer_admin_email');
  $admin_email = isset($admin_email) && !empty($admin_email) ? $admin_email : 'none';
  $URL_Redirect_prem = 'https://login.xecurify.com/moas/login?username=' . $admin_email . '&redirectUrl=https://login.xecurify.com/moas/initializepayment&requestOrigin=drupal8_miniorange_saml_premium_plan';
  \Drupal::configFactory()
    ->getEditable('miniorange_saml.settings')
    ->set('redirect_plan_after_registration_premium', $URL_Redirect_prem)
    ->save();
  return self::return_url($URL_Redirect_prem, 'premium');
}