You are here

function mailchimp_webhook_get in Mailchimp 7.3

Same name and namespace in other branches
  1. 8 mailchimp.module \mailchimp_webhook_get()
  2. 7.5 mailchimp.module \mailchimp_webhook_get()
  3. 7.4 mailchimp.module \mailchimp_webhook_get()
  4. 2.x mailchimp.module \mailchimp_webhook_get()

Wrapper around MCAPI->lists->webhooks().

Parameters

string $list_id: Mailchimp API List ID.

Return value

mixed Array of existing webhooks, or FALSE.

4 calls to mailchimp_webhook_get()
MailchimpListsTestCase::testAddWebhook in modules/mailchimp_lists/tests/mailchimp_lists.test
Tests adding a webhook to a list.
MailchimpListsTestCase::testDeleteWebhook in modules/mailchimp_lists/tests/mailchimp_lists.test
Tests deletion of a webhook.
MailchimpListsTestCase::testGetWebhook in modules/mailchimp_lists/tests/mailchimp_lists.test
Tests retrieval of webhooks for a list.
mailchimp_lists_overview_page in modules/mailchimp_lists/includes/mailchimp_lists.admin.inc
Administrative display showing existing lists and allowing edits/adds.

File

./mailchimp.module, line 1010
Mailchimp module.

Code

function mailchimp_webhook_get($list_id) {
  try {
    $mcapi = mailchimp_get_api_object();
    if (!$mcapi) {
      throw new MailchimpException('Cannot get webhook without MailChimp API. Check API key has been entered.');
    }
    $result = $mcapi->lists
      ->webhooks($list_id);
  } catch (Exception $e) {
    watchdog('mailchimp', 'An error occurred reading webhooks for list @list. "%message"', array(
      '@list' => $list_id,
      '%message' => $e
        ->getMessage(),
    ), WATCHDOG_ERROR);
    return FALSE;
  }
  return $result;
}