diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 6459e3e..2d65684 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -2477,8 +2477,6 @@ function adminImportSpielerDetailsForm() { if (isset($spalte["pseudonym"])) $query .= ",\n pseudonym = '" . $db->escape($pseudonym) . "'"; $query .= ",\n geschlecht = '" . $db->escape($geschlecht) . "'"; - if (isset($spalte["geburtsdatum"])) - $query .= ",\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : ("'" . $db->escape($geburtsdatum) . "'")); if (isset($spalte["geburtsjahr"]) || isset($spalte["geburtsdatum"])) $query .= ",\n geburtsjahr = " . ($geburtsjahr == null ? ($geburtsdatum == null ? "NULL" : ("YEAR('" . $db->escape($geburtsdatum) . "')")) : ("'" . $db->escape($geburtsjahr) . "'")); if (isset($spalte["strasse"])) @@ -3145,8 +3143,6 @@ function adminImportSpieler() { $query .= ",\n geschlecht = '" . $db->escape($geschlecht) . "'"; if ((isset($spalten["geburtsdatum"]) || isset($spalten["geburtsjahr"])) && $geburtsjahr != null) $query .= ",\n geburtsjahr = " . ("'" . $db->escape($geburtsjahr) . "'"); - if (($persoenliche_daten == 1 || $persoenliche_daten == 2) && isset($spalten["geburtsdatum"])) - $query .= ",\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : ("'" . $db->escape($geburtsdatum) . "'")); if ($persoenliche_daten == 2) { if (isset($spalten["strasse"])) $query .= ",\n strasse = '" . $db->escape($strasse) . "'"; @@ -3181,8 +3177,6 @@ function adminImportSpieler() { . ",\n lizenznr = '" . $db->escape($lizenznr) . "'" . ",\n geschlecht = '" . $db->escape($geschlecht) . "'" . ",\n geburtsjahr = " . ($geburtsjahr == null ? "NULL" : ("'" . $db->escape($geburtsjahr) . "'")); - if ($persoenliche_daten == 1 || $persoenliche_daten == 2) - $query .= ",\n geburtsdatum = " . ($geburtsdatum == null ? "NULL" : ("'" . $db->escape($geburtsdatum) . "'")); if ($persoenliche_daten == 2) $query .= ",\n pseudonym = '" . $db->escape($pseudonym) . "'" . ",\n strasse = '" . $db->escape($strasse) . "'" @@ -3693,10 +3687,7 @@ function adminExportSpieler() { $query .= ",\n vereinsname as verein, vereinssitz, veranstalterbezeichnung as organisation, IF(mitgliedsstatus = 1, 'Aktiv', IF(mitgliedsstatus = 0, 'Ausgetreten', IF(mitgliedsstatus = 2, 'Eingeschränkt', 'Passiv'))) AS mitgliedsstatus"; else if ($ausgetretene != 0) $query .= ", IF(ISNULL(aktueller_verein_id), 'Ausgetreten', 'Aktiv') as mitgliedsstatus"; - if ($persoenliche_daten == 0) - $query .= ",\n geburtsjahr"; - if ($persoenliche_daten != 0) - $query .= ",\n geburtsjahr, geburtsdatum"; + $query .= ",\n geburtsjahr"; if ($persoenliche_daten == 2) $query .= ",\n email, strasse, plz, ort, landeskennung, telefon, mobil, pseudonym"; if ($organisatorische_daten == 1) diff --git a/src/structure/components/com_sportsmanager/database.php b/src/structure/components/com_sportsmanager/database.php index 22490d0..80cd1d4 100644 --- a/src/structure/components/com_sportsmanager/database.php +++ b/src/structure/components/com_sportsmanager/database.php @@ -5172,7 +5172,6 @@ function updateDatabase() } } - if ($datenbank_version < 102) { $query = "ALTER TABLE #__sportsmanager_rangliste ADD lizenzen varchar(30) DEFAULT NULL AFTER streichergebnisse"; $db->setQuery($query); @@ -5195,6 +5194,22 @@ function updateDatabase() } } + if ($datenbank_version < 103) { + $query = "ALTER TABLE #__sportsmanager_spieler DROP geburtsdatum"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + + $query = "UPDATE #__sportsmanager_einstellungen" + . "\n SET wert = '103'" + . "\n WHERE name = 'datenbank_version'"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + } + if ($termin_aktionen_email_setzen) { $query = "SELECT aktion_user_id, termin_aktion_id" . "\n FROM #__sportsmanager_termin_aktion"; diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php index 7b7ce4b..d8edf82 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php @@ -2654,9 +2654,9 @@ global $params; echo "
" . htmlentities_utf8($row->spielernr) . ""; echo ""; if ($team_moderator) { - if (!empty($row->geburtsdatum)) { + if (!empty($row->geburtsjahr)) { echo ""; - echo "" . htmlentities_utf8(FormatiertesDatum($row->geburtsdatum, false)) . ""; + echo "" . htmlentities_utf8($row->geburtsjahr) . ""; echo ""; } if (!empty($row->strasse) || @@ -3603,9 +3603,9 @@ global $params; echo "
" . htmlentities_utf8($row->spielernr) . ""; echo ""; if ($vereins_moderator) { - if (!empty($row->geburtsdatum)) { + if (!empty($row->geburtsjahr)) { echo ""; - echo "" . htmlentities_utf8(FormatiertesDatum($row->geburtsdatum, false)) . ""; + echo "" . htmlentities_utf8($row->geburtsjahr) . ""; echo ""; } if (!empty($row->strasse) || diff --git a/src/structure/script.php b/src/structure/script.php index 9d4237a..3e8c08d 100644 --- a/src/structure/script.php +++ b/src/structure/script.php @@ -575,7 +575,6 @@ class com_sportsmanagerInstallerScript . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) NOT NULL DEFAULT ''," . "\n `geschlecht` char(1) DEFAULT NULL," - . "\n `geburtsdatum` date DEFAULT NULL," . "\n `geburtsjahr` smallint(5) unsigned DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(6) DEFAULT NULL,"