You are here

function mailchimp_get_api_object in Mailchimp 2.x

Same name and namespace in other branches
  1. 8 mailchimp.module \mailchimp_get_api_object()
  2. 7.5 mailchimp.module \mailchimp_get_api_object()
  3. 7.2 mailchimp.module \mailchimp_get_api_object()
  4. 7.3 mailchimp.module \mailchimp_get_api_object()
  5. 7.4 mailchimp.module \mailchimp_get_api_object()

Instantiates a Mailchimp library object.

Return value

\Mailchimp\Mailchimp Drupal Mailchimp library object.

31 calls to mailchimp_get_api_object()
MailchimpAdminSettingsForm::buildForm in src/Form/MailchimpAdminSettingsForm.php
Form constructor.
MailchimpAPITest::testApi in tests/src/Functional/MailchimpAPITest.php
Tests that the test API has been loaded.
MailchimpCampaignController::stats in modules/mailchimp_campaign/src/Controller/MailchimpCampaignController.php
View a Mailchimp campaign stats.
MailchimpListsWebhookSettingsForm::submitForm in modules/mailchimp_lists/src/Form/MailchimpListsWebhookSettingsForm.php
Form submission handler.
mailchimp_apikey_ready_access in ./mailchimp.module
Access callback for mailchimp submodule menu items.

... See full list

File

./mailchimp.module, line 40
Mailchimp module.

Code

function mailchimp_get_api_object($classname = 'Mailchimp') {
  $object = \Drupal::service('mailchimp.client_factory')
    ->getByClassNameOrNull($classname);
  if (!$object) {
    \Drupal::messenger()
      ->addError('Failed to load Mailchimp PHP library. Please refer to the installation requirements.');
    return NULL;
  }
  return $object;
}