public function GoogleAnalyticsReportsApiAdminSettingsForm::adminSubmitSetup in Google Analytics Reports 8.3
Save Google Analytics Reports API admin setup.
File
- google_analytics_reports_api/
src/ Form/ GoogleAnalyticsReportsApiAdminSettingsForm.php, line 240
Class
- GoogleAnalyticsReportsApiAdminSettingsForm
- Represents the admin settings form for google_analytics_reports_api.
Namespace
Drupal\google_analytics_reports_api\FormCode
public function adminSubmitSetup(array &$form, FormStateInterface $form_state) {
$config = $this->configFactory
->getEditable('google_analytics_reports_api.settings');
$config
->set('client_id', $form_state
->getValue('client_id'))
->set('client_secret', $form_state
->getValue('client_secret'))
->save();
$redirect_uri = Url::fromRoute('google_analytics_reports_api.settings')
->setAbsolute()
->toString();
$google_analytics_reports_api_feed = new GoogleAnalyticsReportsApiFeed();
$response = $google_analytics_reports_api_feed
->beginAuthentication($form_state
->getValue('client_id'), $redirect_uri);
$form_state
->setResponse($response);
}