You are here

function services_client_error_notify in Services Client 7.2

Send email notification with error.

Parameters

ServicesClientEventResult $error: Error that occured during sync.

1 call to services_client_error_notify()
services_client_error_task_finalize in services_client_error/services_client_error.tasks.inc
Implements finalize hook to determine queue item state.
1 string reference to 'services_client_error_notify'
services_client_error_form_services_client_settings_alter in services_client_error/services_client_error.module
Implements hook_form_FORM_ID_alter().

File

services_client_error/services_client_error.module, line 233
Services Client error handling, re-try and reporting.

Code

function services_client_error_notify($error) {

  // Send email notification
  if (variable_get('services_client_error_notify', FALSE)) {
    $recipients = explode("\n", variable_get('services_client_error_notify_recipients', ''));
    foreach ($recipients as $mail) {
      $mail = trim($mail);
      if (valid_email_address($mail)) {
        $params = array(
          'errors' => array(
            $error,
          ),
        );
        drupal_mail('services_client_error', 'notify_errors', $mail, language_default(), $params);
      }
    }
  }
}