From d4f8e252f43b2de2e52b4a883174516ebae9ad0e Mon Sep 17 00:00:00 2001 From: horus_arch Date: Tue, 7 Mar 2017 11:53:37 +0100 Subject: Erster Versuch einer Erinnerungsmail, wenn wenige Proben eingetragen sind. --- intern.gospeladlershof.de/code/erinnerung.php | 59 +++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 intern.gospeladlershof.de/code/erinnerung.php (limited to 'intern.gospeladlershof.de') diff --git a/intern.gospeladlershof.de/code/erinnerung.php b/intern.gospeladlershof.de/code/erinnerung.php new file mode 100644 index 0000000..89b2dce --- /dev/null +++ b/intern.gospeladlershof.de/code/erinnerung.php @@ -0,0 +1,59 @@ +query('SELECT count(*) FROM proben WHERE date(STR_TO_DATE(termin, "%d.%m.%Y")) > (SELECT CURDATE() ) ORDER BY date(STR_TO_DATE(termin, "%d.%m.%Y"));'); + $count_proben = $res->fetch(PDO::FETCH_NUM)[0]; + } catch(Exception $e) { + $error_msg = $e->getMessage(); + } +} + +if ( $error_msg != "" ) { + // Fehlerbehandlung + // schickt mir ne E-Mail mit der Fehlermeldung + $pheanstalk = new Pheanstalk('192.168.122.1'); + + $data = array( + 'To' => array('status@iamfabulous.de'), + 'Name' => 'Fehler | Gospelchor Adlershof', + 'From' => 'noreply@gospeladlershof.de', + 'ReplyTo' => 'status@iamfabulous.de', + 'Subject' => 'Gospelchor Adlershof | Error', + 'HTMLMessage' => null, + 'TextMessage' => $error_msg, + ); + + $pheanstalk + ->useTube('contactme_mail') + ->put(json_encode($data)); +} else { + if ( $count_proben <= 3 ) { + // email schicken, da wenige proben in der datenbank vorhanden sind + $pheanstalk = new Pheanstalk('192.168.122.1'); + + $data = array( + 'To' => array('status@iamfabulous.de'), + 'Name' => 'Gospelchor Adlershof', + 'From' => 'noreply@gospeladlershof.de', + 'ReplyTo' => 'status@iamfabulous.de', + 'Subject' => '[Chor-Admin] Wenige Proben', + 'HTMLMessage' => null, + 'TextMessage' => 'Hi Lotte\r\nes sind nur noch ' . $count_proben . ' eingetragen.\r\n\r\nViele Grüße\r\nMax', + ); + + $pheanstalk + ->useTube('contactme_mail') + ->put(json_encode($data)); + } +} -- cgit v1.2.3