You are here

function _mailchimp_campaign_mcapi_error_message in Mailchimp 7.3

Same name and namespace in other branches
  1. 7.2 modules/mailchimp_campaign/mailchimp_campaign.module \_mailchimp_campaign_mcapi_error_message()

Set and log error messages after MailChimp API errors.

4 calls to _mailchimp_campaign_mcapi_error_message()
mailchimp_campaign_delete_campaign in modules/mailchimp_campaign/mailchimp_campaign.module
Delete a MailChimp campaign and the local entity.
mailchimp_campaign_save_campaign in modules/mailchimp_campaign/mailchimp_campaign.module
Save a campaign in MailChimp and as a Drupal entity.
mailchimp_campaign_send_campaign in modules/mailchimp_campaign/mailchimp_campaign.module
Send MailChimp campaign.
mailchimp_campaign_send_test_campaign in modules/mailchimp_campaign/mailchimp_campaign.module
Send MailChimp campaign.

File

modules/mailchimp_campaign/mailchimp_campaign.module, line 570
Module file for mailchimp_campaign.

Code

function _mailchimp_campaign_mcapi_error_message($result, $message, $variables = array()) {
  $mcapi_error_message = 'MailChimp error code: %errorCode, MailChimp error message: %errorMessage.';
  $mcapi_error_variables = array(
    '%errorCode' => $result['code'],
    '%errorMessage' => $result['message'],
  );
  $human = t($message, $variables) . ' ' . t($mcapi_error_message, $mcapi_error_variables);
  drupal_set_message($human, 'error');
  $watchdog = $message . ' ' . $mcapi_error_message;
  $variables = $variables + $mcapi_error_variables;
  watchdog('mailchimp_campaign', $watchdog, $variables, WATCHDOG_ERROR);
}