[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [13879] integration from Agresso: send errors as emai
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [13879] integration from Agresso: send errors as email to selected users |
Date: |
Fri, 11 Sep 2015 08:08:07 +0000 |
Revision: 13879
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13879
Author: sigurdne
Date: 2015-09-11 08:08:01 +0000 (Fri, 11 Sep 2015)
Log Message:
-----------
integration from Agresso: send errors as email to selected users
Modified Paths:
--------------
trunk/property/inc/cron/default/import_oppdatering_av_bestilling_fra_agresso_bkb.php
Modified:
trunk/property/inc/cron/default/import_oppdatering_av_bestilling_fra_agresso_bkb.php
===================================================================
---
trunk/property/inc/cron/default/import_oppdatering_av_bestilling_fra_agresso_bkb.php
2015-09-11 00:04:11 UTC (rev 13878)
+++
trunk/property/inc/cron/default/import_oppdatering_av_bestilling_fra_agresso_bkb.php
2015-09-11 08:08:01 UTC (rev 13879)
@@ -141,6 +141,8 @@
{
$this->receipt['error'][] = array('msg' =>
"Arkiv katalog '{$dirname}/archive/' ikke er ikke skrivbar - kontakt
systemadminstrator for å korrigere");
}
+
+ $this->send_error_messages_as_email();
}
protected function get_files()
@@ -395,4 +397,34 @@
}
}
}
+
+ private function send_error_messages_as_email()
+ {
+ if
(!isset($GLOBALS['phpgw_info']['server']['smtp_server']) ||
!$GLOBALS['phpgw_info']['server']['smtp_server'])
+ {
+ return;
+ }
+
+ $subject = 'Feil ved oppdatering av
meldinger(bestillinger) fra Agresso';
+ $from = "Ikke svar<address@hidden>";
+ $to = "address@hidden";
+ $cc = "address@hidden";
+ if($this->receipt['error'])
+ {
+ $errors = array();
+ foreach($this->receipt['error'] as $error)
+ {
+ $errors[] = $error['msg'];
+ }
+ $body = implode("<br/>", $errors);
+ try
+ {
+ $rc = $this->send->msg('email',$to,
$subject, $body, '', $cc, '',$from,'','html');
+ }
+ catch (phpmailerException $e)
+ {
+ $this->receipt['error'][] = array('msg'
=> $e->getMessage());
+ }
+ }
+ }
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [13879] integration from Agresso: send errors as email to selected users,
Sigurd Nes <=