You are here

public function MiniorangeSupport::submitForm in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 8

Send support query.

Overrides FormInterface::submitForm

File

src/Form/MiniorangeSupport.php, line 81
Contains support form for miniOrange OAuth Server Module.

Class

MiniorangeSupport

Namespace

Drupal\miniorange_oauth_client\Form

Code

public function submitForm(array &$form, FormStateInterface $form_state) {
  $email = trim($form['miniorange_oauth_client_email_address']['#value']);
  $phone = $form['miniorange_oauth_client_phone_number']['#value'];
  $query = trim($form['miniorange_oauth_client_support_query']['#value']);
  $support = new MiniorangeOAuthClientSupport($email, $phone, $query);
  $support_response = $support
    ->sendSupportQuery();
  if ($support_response) {
    \Drupal::messenger()
      ->addMessage(t('Support query successfully sent. We will get back to you shortly.'));
  }
  else {
    \Drupal::messenger()
      ->addMessage(t('Error sending support query'), 'error');
  }
}