function mailchimp_get_api_object in Mailchimp 2.x
Same name and namespace in other branches
- 8 mailchimp.module \mailchimp_get_api_object()
- 7.5 mailchimp.module \mailchimp_get_api_object()
- 7.2 mailchimp.module \mailchimp_get_api_object()
- 7.3 mailchimp.module \mailchimp_get_api_object()
- 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.
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;
}