function _mailchimp_campaign_mcapi_error_message in Mailchimp 7.3
Same name and namespace in other branches
- 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);
}