mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
fix: send mails only when at least one email address is given
This commit is contained in:
@@ -9942,14 +9942,16 @@ function adminSaveBegegnungSpielplan(): void
|
||||
abortWithError($db->stderr(true));
|
||||
}
|
||||
$rows = $db->loadObjectList();
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
if(!empty($rows)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
}
|
||||
$mailer->send();
|
||||
}
|
||||
$mailer->send();
|
||||
}
|
||||
|
||||
begegnungChanged($begegnung, $begegnung_alt, $modus, $heim_team, $gast_team, $spiele);
|
||||
@@ -10277,14 +10279,16 @@ function adminBegegnungSpielplanBestaetigen(): void
|
||||
abortWithError($db->stderr(true));
|
||||
}
|
||||
$rows = $db->loadObjectList();
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
if(!empty($rows)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
}
|
||||
$mailer->send();
|
||||
}
|
||||
$mailer->send();
|
||||
|
||||
if (isJson()) {
|
||||
begegnungSpielplan();
|
||||
@@ -16364,14 +16368,16 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
|
||||
$body = "<p>Das " . htmlentities_utf8($aktion[$terminaktion->typ]) . " des folgenden Termins wurde " . ($terminaktion->status == 0 ? ($ueberarbeiten ? "in überarbeiteter Form akzeptiert" : "akzeptiert") : "abgelehnt") . ".</p>";
|
||||
}
|
||||
$body .= "<table>\r\n" . $termin_beschreibung . $termin_moderationsstatus . "</table>\r\n";
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_emails as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
if(!empty($benachrichtigung_emails)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_emails as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
}
|
||||
|
||||
$from = $app->getCfg('mailfrom');
|
||||
$fromName = $app->getCfg('fromname');
|
||||
@@ -16386,24 +16392,28 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
|
||||
$body = "<p>Termin " . htmlentities_utf8($aktion[$terminaktion->typ]) . " abgelehnt:</p>";
|
||||
}
|
||||
$body .= "<table>\r\n" . $termin_beschreibung . $termin_moderationsstatus . "</table>\r\n";
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_moderatoren_informieren as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
if(!empty($benachrichtigung_moderatoren_informieren)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_moderatoren_informieren as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
}
|
||||
|
||||
$body .= "<p>Bitte <a href=\"" . SportsManagerURL('&task=admin_termin_details&nur_beantragte=1&id=' . $terminaktion->termin_aktion_id, -1) . "\">hier</a> klicken, um den Termin zu moderieren.</p>\r\n";
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_moderatoren_aendern as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
if(!empty($benachrichtigung_moderatoren_aendern)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($from, $fromName);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->isHtml(true);
|
||||
$mailer->setBody($body);
|
||||
foreach ($benachrichtigung_moderatoren_aendern as $email)
|
||||
$mailer->addBcc($email);
|
||||
$mailer->send();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -4561,14 +4561,16 @@ function begegnungVerlegen(): void
|
||||
abortWithError($db->stderr(true));
|
||||
}
|
||||
$rows = $db->loadObjectList();
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
if(!empty($rows)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
}
|
||||
$mailer->send();
|
||||
}
|
||||
$mailer->send();
|
||||
|
||||
begegnungVerlegenNotify($begegnung, $rows, $vorschlagendes_team_id, $heim_team, $gast_team);
|
||||
|
||||
@@ -4714,14 +4716,16 @@ function begegnungVerlegen(): void
|
||||
abortWithError($db->stderr(true));
|
||||
}
|
||||
$rows = $db->loadObjectList();
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
if(!empty($rows)) {
|
||||
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
|
||||
$mailer->setSender($mailfrom, $fromname);
|
||||
$mailer->setSubject($subject);
|
||||
$mailer->setBody($body);
|
||||
foreach ($rows as $row) {
|
||||
$mailer->addBcc($row->email);
|
||||
}
|
||||
$mailer->send();
|
||||
}
|
||||
$mailer->send();
|
||||
|
||||
if (isJson()) {
|
||||
JSON_sportsmanager::JSON([]);
|
||||
|
||||
Reference in New Issue
Block a user