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]; $res = $db->query('SELECT count(*) FROM proben WHERE einsteiger = 1 AND date(STR_TO_DATE(termin, "%d.%m.%Y")) > (SELECT CURDATE() ) ORDER BY date(STR_TO_DATE(termin, "%d.%m.%Y"));'); $count_einsteiger = $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 <= 4 || $count_einsteiger < 1 ) { /* * Es sind zu wenige Proben eingetragen oder es fehlt der Termin für Einsteiger. * Ab hier läuft der Code, der eine E-Mail verschickt. */ $text_msg = 'Hi Lotte, '; if ( $count_proben <= 4 ) { $text_msg .= 'es sind nur noch ' . $count_proben . ' Proben eingetragen.'; $subject = "Wenige Proben"; if ( $count_einsteiger < 1 ) { $text_msg .= ' Außerdem gibt es keinen Einsteigertermin. Bitte trage einen ein!'; $subject .= " und keinen Einsteigertermin"; } } else { $text_msg .= 'es gibt keinen Einsteigertermin. Bitte trage einen ein!'; $subject = "Keinen Einsteigertermin"; } $text_msg .= ' https://intern.gospeladlershof.de/ Viele Grüße Max'; $pheanstalk = new Pheanstalk('192.168.122.1'); $data = array( 'To' => array('chorleiter@gospeladlershof.de', 'webmaster@gospeladlershof.de'), //'To' => array('status@iamfabulous.de', 'webmaster@gospeladlershof.de'), 'Name' => 'Gospelchor Adlershof', 'From' => 'noreply@gospeladlershof.de', 'ReplyTo' => 'webmaster@gospeladlershof.de', 'Subject' => '[Chor-Admin] ' . $subject, 'HTMLMessage' => null, 'TextMessage' => $text_msg, ); $pheanstalk ->useTube('contactme_mail') ->put(json_encode($data)); } }