Add warnings to notification email

This commit is contained in:
Nathan Gray 2011-12-15 17:01:01 +00:00
parent 0185866263
commit 82dbae58ee

View File

@ -551,19 +551,31 @@
} }
// Send notification to user // Send notification to user
if($data['errors']) if($data['warnings'] || $data['errors'])
{ {
$notify = new notifications(); $notify = new notifications();
$notify->set_sender($data['account_id']); $notify->set_sender($data['account_id']);
$notify->add_receiver($data['account_id']); $notify->add_receiver($data['account_id']);
$notify->set_subject(lang('Schedule import | export'). ' ' . lang('errors')); $notify->set_subject(lang('Schedule import | export'). ' ' . lang('errors'));
if($data['warnings'])
{
$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() . ':'; $contents = lang($data['type']) . ' ' . lang('Errors') . ' ' . egw_time::to() . ':';
foreach($data['errors'] as $target => $errors) foreach($data['errors'] as $target => $errors)
{ {
$contents .= "\n". (is_numeric($target) ? '' : $target."\n"); $contents .= "\n". (is_numeric($target) ? '' : $target."\n");
$contents .= is_array($errors) ? implode("\n",$errors) : $errors; $contents .= is_array($errors) ? implode("\n",$errors) : $errors;
} }
}
$notify->set_message($contents); $notify->set_message($contents);
$notify->send(); $notify->send();
} }