diff --git a/importexport/inc/class.importexport_schedule_ui.inc.php b/importexport/inc/class.importexport_schedule_ui.inc.php index e40c36b1b8..49f3ac3607 100644 --- a/importexport/inc/class.importexport_schedule_ui.inc.php +++ b/importexport/inc/class.importexport_schedule_ui.inc.php @@ -551,18 +551,30 @@ } // Send notification to user - if($data['errors']) + if($data['warnings'] || $data['errors']) { $notify = new notifications(); $notify->set_sender($data['account_id']); $notify->add_receiver($data['account_id']); $notify->set_subject(lang('Schedule import | export'). ' ' . lang('errors')); - $contents = lang($data['type']) . ' ' . lang('Errors') . ' ' . egw_time::to() . ':'; - foreach($data['errors'] as $target => $errors) + if($data['warnings']) { - $contents .= "\n". (is_numeric($target) ? '' : $target."\n"); - $contents .= is_array($errors) ? implode("\n",$errors) : $errors; + $contents = lang($data['type']) . ' ' . lang('Warnings') . ' ' . egw_time::to() . ':'; + foreach($data['warnings'] as $target => $message) + { + $contents .= "\n". (is_numeric($target) ? '' : $target."\n"); + $contents .= is_array($message) ? implode("\n",$message) : $message; + } + } + if($data['errors']) + { + $contents = lang($data['type']) . ' ' . lang('Errors') . ' ' . egw_time::to() . ':'; + foreach($data['errors'] as $target => $errors) + { + $contents .= "\n". (is_numeric($target) ? '' : $target."\n"); + $contents .= is_array($errors) ? implode("\n",$errors) : $errors; + } } $notify->set_message($contents); $notify->send();