Browse code

E-mail-notification bei Speicherplatz-Bestellung eingebaut

Bernd Wurst authored on17/02/2017 17:24:13
Showing1 changed files
... ...
@@ -307,8 +307,8 @@ function save_more_storage($items, $storage) {
307 307
     input_error('Speicherplatz nicht im erwarteten Bereich');
308 308
   }
309 309
   $oldcustomerquota = get_customerquota();
310
-  if ($oldcustomerquota > 20480) {
311
-    # Über 20 GB soll die Automatik nichts machen
310
+  if ($oldcustomerquota > 102400) {
311
+    # Über 100 GB soll die Automatik nichts machen
312 312
     system_failure("Ihr Speicherplatz kann über diese Funktion nicht weiter erhöht werden. Bitte wenden Sie sich an die Administratoren.");
313 313
   }
314 314
   $result = db_query("SELECT quota FROM system.customerquota WHERE lastchange > CURDATE()");
... ...
@@ -351,6 +351,10 @@ function save_more_storage($items, $storage) {
351 351
   foreach ($queries as $q) {
352 352
     db_query($q[0], $q[1]);
353 353
   }
354
+  $allstorage = $oldcustomerquota+$storage;
355
+  $emailaddr = $_SESSION['customerinfo']['email'];
356
+  $message = "Hallo,\n\nsoeben wurde im Webinterface von ".config('company_name')." eine Bestellung über zusätzlichen Speicherplatz ausgeführt.\nSollten Sie diese Bestellung nicht getätigt haben, antworten Sie bitte auf diese E-Mail um unseren Support zu erreichen.\n\nBei dieser Bestellung wurden {$storage} MB zusätzlicher Speicherplatz bestellt. Ihnen stehen ab sofort insgesamt {$allstorage} MB zur Verfügung.";
357
+  mail($emailaddr, 'Auftragsbestätigung: Mehr Speicherplatz bei schokokeks.org', $message, "X-schokokeks-org-message: notify\nFrom: ".config('company_name').' <'.config('adminmail').">\nBcc: ".config('adminmail')."\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\n");
354 358
 }
355 359
 
356 360
 ?>