fmsystem-commits
[Top][All Lists]
Advanced

[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());
+                               }
+                       }
+               }
        }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]