diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index b8fd46a..25ae171 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -12417,7 +12417,9 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void } // Sicherstellen, dass Turnierdisziplin zum Turnier gehört - $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id"; + $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id" + . "\n FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id)" + . "\n WHERE turnierdisziplin_id = $id"; $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -12430,11 +12432,17 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void keinZugriff(); if ($zugriffsebene == 2 && $veranstalter_id != 0) - $wertungsbedingung = "(SELECT COUNT(*) FROM #__sportsmanager_mitglied_von_verein LEFT JOIN #__sportsmanager_verein USING (verein_id) WHERE #__sportsmanager_mitglied_von_verein.spieler_id = #__sportsmanager_spieler.spieler_id AND veranstalter_id = $veranstalter_id) > 0 AND "; + $wertungsbedingung = "(SELECT COUNT(*) FROM #__sportsmanager_mitglied_von_verein" + . "\n LEFT JOIN #__sportsmanager_verein USING (verein_id)" + . "\n WHERE #__sportsmanager_mitglied_von_verein.spieler_id = #__sportsmanager_spieler.spieler_id" + . "\n AND veranstalter_id = $veranstalter_id) > 0 AND "; else $wertungsbedingung = "NOT ISNULL(aktueller_verein_id) AND "; - $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id"; + $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort," + . "\n beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin" + . "\n INNER JOIN #__sportsmanager_turnier USING (turnier_id)" + . "\n WHERE turnierdisziplin_id = $id"; $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -12450,13 +12458,20 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void die($db->stderr(true)); } - $query = "DELETE #__sportsmanager_turniermeldung_spieler_name FROM #__sportsmanager_turniermeldung_spieler_name, #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung_spieler_name.turniermeldung_spieler_id = #__sportsmanager_turniermeldung_spieler.turniermeldung_spieler_id AND #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; + $query = "DELETE #__sportsmanager_turniermeldung_spieler_name" + . "\n FROM #__sportsmanager_turniermeldung_spieler_name, #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung" + . "\n WHERE #__sportsmanager_turniermeldung_spieler_name.turniermeldung_spieler_id = #__sportsmanager_turniermeldung_spieler.turniermeldung_spieler_id" + . "\n AND #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id" + . "\n AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); } - $query = "DELETE #__sportsmanager_turniermeldung_spieler FROM #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; + $query = "DELETE #__sportsmanager_turniermeldung_spieler" + . "\n FROM #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung" + . "\n WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id" + . "\n AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -12684,7 +12699,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void if ($spieler2_id == null) { $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname2) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname2) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname2) . "') = 0" + . "\n AND STRCMP(nachname, '" . $db->escape($nachname2) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); if (count($s) == 1) @@ -12706,7 +12722,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void if ($spieler1_id == null) { $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname1) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname1) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname1) . "') = 0" + . "\n AND STRCMP(nachname, '" . $db->escape($nachname1) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); if (count($s) == 1) @@ -12757,8 +12774,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $meldungSpielerId = $db->insertid(); if ($spieler1_id == null) { - $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" - . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["1n"]) . "', '" . $db->escape($spielerMeldung["1v"]) . "', '" . $db->escape($spielerMeldung["1vn"]) . "');"; + $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name" + . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)" + . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["1n"]) . "', '" + . $db->escape($spielerMeldung["1v"]) . "', '" . $db->escape($spielerMeldung["1vn"]) . "');"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -12775,8 +12794,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $meldungSpielerId = $db->insertid(); if ($spieler2_id == null) { - $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" - . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '" . $db->escape($spielerMeldung["2v"]) . "', '" . $db->escape($spielerMeldung["2vn"]) . "');"; + $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name" + . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)" + . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '" + . $db->escape($spielerMeldung["2v"]) . "', '" . $db->escape($spielerMeldung["2vn"]) . "');"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -12918,7 +12939,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0" + . "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; @@ -12971,7 +12993,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0" + . "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; @@ -13027,7 +13050,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0" + . "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; @@ -13094,7 +13118,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_spieler" - . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" + . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0" + . "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; @@ -13132,8 +13157,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $meldungSpielerId = $db->insertid(); if (is_array($spielerId)) { - $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" - . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '" . $db->escape($spielerId[1]) . "', '" . $db->escape($spielerId[2]) . "');"; + $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name" + . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)" + . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '" + . $db->escape($spielerId[1]) . "', '" . $db->escape($spielerId[2]) . "');"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -13201,8 +13228,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void else $ergebnis = 0; - $query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" - . "\n VALUES ('$id', '$spielNr', '$rundenNr', '10', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; + $query = "INSERT INTO #__sportsmanager_turnierspiel" + . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id," + . "\n ergebnis, ergebnis_detailliert)" + . "\n VALUES ('$id', '$spielNr', '$rundenNr', '10', '$heimId', '$gastId'," + . "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -13276,8 +13306,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void else $ergebnis = 0; - $query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" - . "\n VALUES ('$id', '$spielNr', '$rundenNr', '2', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; + $query = "INSERT INTO #__sportsmanager_turnierspiel" + . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id," + . "\n ergebnis, ergebnis_detailliert)" + . "\n VALUES ('$id', '$spielNr', '$rundenNr', '2', '$heimId', '$gastId'," + . "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -13350,8 +13383,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void else $ergebnis = 0; - $query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" - . "\n VALUES ('$id', '$spielNr', '$rundenNr', '3', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; + $query = "INSERT INTO #__sportsmanager_turnierspiel" + . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id," + . "\n ergebnis, ergebnis_detailliert)" + . "\n VALUES ('$id', '$spielNr', '$rundenNr', '3', '$heimId', '$gastId'," + . "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -13423,8 +13459,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void else $ergebnis = 0; - $query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" - . "\n VALUES ('$id', '$spielNr', '$rundenNr', '1', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; + $query = "INSERT INTO #__sportsmanager_turnierspiel" + . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id," + . "\n ergebnis, ergebnis_detailliert)" + . "\n VALUES ('$id', '$spielNr', '$rundenNr', '1', '$heimId', '$gastId'," + . "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true));