Explicit penalties for league teams (2): resolved issues in PR

This commit is contained in:
Wieland Hagen
2026-02-23 15:43:29 +01:00
parent 522369bb14
commit 5bd0735708
3 changed files with 10 additions and 4 deletions
@@ -5571,7 +5571,7 @@ function updateDatabase(): void
if ($datenbank_version < 117) {
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_team_strafen` ("
. "\n `team_strafen_id` int(11) NOT NULL AUTO_INCREMENT,"
. "\n `zeitpunkt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',"
. "\n `zeitpunkt` datetime NOT NULL,"
. "\n `team_id` int(11) NOT NULL DEFAULT '0',"
. "\n `strafe` float(6,2) NOT NULL DEFAULT '0',"
. "\n `beschreibung` text NOT NULL,"
@@ -4818,7 +4818,9 @@ function neueTeamStrafe($teamid, $veranstaltungid, $strafe, $beschreibung) {
if(!empty($rows)) {
$mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
$mailer->setSender($mailfrom, $fromname);
$mailer->addCc($penaltycc);
if (!empty($penaltycc)) {
$mailer->addCc($penaltycc);
}
$mailer->setSubject($subject);
$mailer->setBody($body);
foreach ($rows as $row) {
+6 -2
View File
@@ -724,7 +724,7 @@ return new class () implements InstallerScriptInterface
$query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_team_strafen` ("
. "\n `team_strafen_id` int(11) NOT NULL AUTO_INCREMENT,"
. "\n `zeitpunkt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',"
. "\n `zeitpunkt` datetime NOT NULL,"
. "\n `team_id` int(11) NOT NULL DEFAULT '0',"
. "\n `strafe` float(6,2) NOT NULL DEFAULT '0',"
. "\n `beschreibung` text NOT NULL,"
@@ -1200,7 +1200,7 @@ return new class () implements InstallerScriptInterface
$db->setQuery( $query );
if (!$db->execute()) { die($db->stderr(true)); }
$query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'datenbank_version', wert = '116';";
$query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'datenbank_version', wert = '117';";
$db->setQuery( $query );
if (!$db->execute()) { die($db->stderr(true)); }
@@ -1689,6 +1689,10 @@ return new class () implements InstallerScriptInterface
$db->setQuery( $query );
if (!$db->execute()) { die($db->stderr(true)); }
$query = "DROP TABLE IF EXISTS `#__sportsmanager_team_strafen`;";
$db->setQuery( $query );
if (!$db->execute()) { die($db->stderr(true)); }
$query = "DROP TABLE IF EXISTS `#__sportsmanager_turnier`;";
$db->setQuery( $query );
if (!$db->execute()) { die($db->stderr(true)); }