static function renderMessages() { $civi_to_mailchimp_log_message = CRM_CiviMailchimp_BAO_SyncLog::getLatestUnclearedCiviToMailchimpErrorMessage(); $session = CRM_Core_Session::singleton(); if ($civi_to_mailchimp_log_message) { $session->setStatus($civi_to_mailchimp_log_message, ts("Error Syncing CiviCRM to Mailchimp"), 'alert', array('expires' => 0)); } $mailchimp_to_civi_log_messages = CRM_CiviMailchimp_BAO_SyncLog::getUnclearedMailchimpToCiviErrorMessages(); foreach ($mailchimp_to_civi_log_messages as $message) { $session->setStatus($message, ts("Error Syncing Mailchimp to CiviCRM"), 'alert', array('expires' => 0)); } CRM_Core_Resources::singleton()->addScriptFile('com.giantrabbit.civimailchimp', 'js/sync_log.js'); }
function testGetUnclearedMailchimpToCiviErrorMessagesWrongDirection() { $mailchimp_sync_log = self::createTestLogMessage('This is a test error message', array('error_details' => TRUE), 'civicrm_to_mailchimp'); $messages = CRM_CiviMailchimp_BAO_SyncLog::getUnclearedMailchimpToCiviErrorMessages(); $this->assertCount(0, $messages); }