diff --git a/sternwarte/DB4js_all.php b/sternwarte/DB4js_all.php index e239e08..cc44ad2 100644 --- a/sternwarte/DB4js_all.php +++ b/sternwarte/DB4js_all.php @@ -1207,27 +1207,92 @@ try { case 'SENDMAILZUSAGE': $info = RepoSoFue::getById((int)$input['id']); if (!$info) respondError('Führung nicht gefunden', 404); - $subject = 'Ihre Sonderführung am ' . date('d.m.Y', strtotime($input['termin'])); - $body = "Hallo {$info['name']}, Ihre Sonderführung am " . $input['termin'] . " findet mit Mitarbeiter " . $input['mitarbeiter'] . " statt."; + $ma = RepoBeos::getByName($input['mitarbeiter']); + $ma_name = $ma['name']; + $ma_vorname = $ma['vorname']; + $gender = $ma['gender'] == 'm'; + $ma_mail = $ma['email_1']; + $ge1 = $gender ? "unser ehrenamtlicher Mitarbeiter, Herr" : "unsere ehrenamtliche Mitarbeiterin, Frau"; + $ge2 = $gender ? "ihn" : "sie"; + $ge3 = $gender ? "Herrn" : "Frau"; + $dt = date('d.m.Y H:i', strtotime($input['termin'])); + $subject = 'ZUSAGE - Sternführung am ' . $dt . ' Uhr'; + $body = " + Guten Tag, + + für Ihren Wunschtermin, {$dt} Uhr, hat sich {$ge1} {$ma_vorname} {$ma_name} bereit erklärt, + die Sonderführung zu übernehmen. Sie erreichen {$ge2} über die e-mail-Adresse: {$ma_mail} + + Um nähere Besuchsmodalitäten zu klären, bitten wir Sie, mit {$ge3} {$ma_name} Kontakt aufzunehmen. + + Wir bitten Sie, die Spende in Höhe von €50.00 auf unten aufgeführtes Konto zu überweisen oder in bar zur Führung mitzubringen. + + Gesellschaft zur Förderung des Planetariums Stuttgart und der Sternwarte Welzheim e.V. + BANKVERBINDUNG: Deutsche Bank AG Stuttgart + IBAN DE18 6007 0070 0122 0383 00 + BIC: DEUTDESSXXX + + + Mit sternfreundlichen Grüßen + Reinhard X. Fürst + Sternwarte Welzheim + "; $ok = Mailer::sendPlain($info['email'], $subject, $body, 'info@sternwarte-welzheim.de'); respond(['success' => $ok]); + case 'SENDMAIL2BEO': $mail = RepoBeos::email($input['ma']); $vor = RepoBeos::vorname($input['ma']); + $dt = date('d.m.Y H:i', strtotime($input['termin'])); if (!$mail) respondError('Mitarbeiter nicht gefunden', 404); $info = RepoSoFue::getByTermin($input['termin']); if (!$info) respondError('Führung nicht gefunden', 404); - $subject = 'Sonderführung am ' . date('d.m.Y', strtotime($input['termin'])); - $body = "Hallo $vor, du hast eine Sonderführung am {$input['termin']}. Teilnehmer: " . ($info['anzahl'] ?? '-'); - $ok = Mailer::sendPlain($mail, $subject, $body, 'info@sternwarte-welzheim.de'); + $subject = 'Vereinbarte Sonderführung am ' . date('d.m.Y', strtotime($input['termin'])); + $body = " +Hallo " . $vor .", + + vielen Dank für die Bereitschaft, die Sonderführung am {$dt} zu übernehmen. + Bitte den Termin nicht vergessen und bitte ggf. auch das Teammitglied, das die + Führung mitmacht, informieren. + + Der Termin wurde in den Sternwartenkalender eingetragen. + + Die Kontaktdaten sind auf der Sonderführungsseite ( https://sternwarte-welzheim.de/intern/sofue/sofue.php ) zu finden. + + Viele Grüße + Reinhard + + Diese Meldung wurde automatisch erzeugt. Es kann nicht geantwortet werden."; + + + $ok = Mailer::sendPlain($mail, $subject, $body, 'rexfue@gmail.com'); respond(['success' => $ok]); case 'SENDMAIL2LISTE': $info = RepoSoFue::getById((int)$input['id']); if (!$info) respondError('Führung nicht gefunden', 404); $to = $input['to'] ?? LISTE_EMAIL; - $subject = 'Neue Anfrage Sonderführung ' . date('d.m.Y', strtotime($info['wtermin'])); - $body = 'Neue Anfrage: ' . $info['name'] . ' Personen: ' . ($info['anzahl'] ?? '-'); - $ok = Mailer::sendPlain($to, $subject, $body); + $subject = 'Neue Anfrage Sonderführung am ' . date('d.m.Y', strtotime($info['wtermin'])); + $body = " +Liebe BEOs, + +wer kann folgende Sonderführung übernehmen? + +Viele Grüße +Reinhard + +---------------------------------------------------------------------------------------------------"; + +$body = $body . " +Name, Vorname: " . $info['name'] . " " . $info['vorname'] . " +Verein / Organisation : " . $info['verein'] . " +Wunsch - Termin: " . $info['wtermin'] . " +Teilnehmerzahl ca.: " . $info['anzahl'] . " + +Weitere Fragen oder Mitteilungen: +" . $info['mitteilung'] . " +Spendenbescheinigung: \t" . $info['spende'] . " +---------------------------------------------------------------------------------------------------"; + $ok = Mailer::sendPlain($to, $subject, $body); respond(['success' => $ok]); // Kalender diff --git a/sternwarte/intern/sofue/js/sofue.js b/sternwarte/intern/sofue/js/sofue.js old mode 100755 new mode 100644 diff --git a/sternwarte/intern/sofue/js/version.js b/sternwarte/intern/sofue/js/version.js index 4da50e0..d5b37a2 100755 --- a/sternwarte/intern/sofue/js/version.js +++ b/sternwarte/intern/sofue/js/version.js @@ -1,11 +1,14 @@ // VersiosNummern und -Geschichte -var VERSION="1.92"; -var VDATE="2024-09-20"; +var VERSION="1.93"; +var VDATE="2025-12-20"; /* History Rev. Datum Entwickler + 1.93 2025-12-20 rxf + - Texte in DB4js_all angepasst, so dass sie wie im alten sofue.js erscheinen + 1.92 2024-09-20 rxf - Probleme mit 'Zusgae sende' behoben - auch bei mehreren BEOs geht nun die Mail richtig