diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index aeacb26..20d68b5 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -1964,7 +1964,7 @@ function adminSpielerZusammenlegenForm(): void ranglisteAktualisieren(); einstufungAktualisieren(); halloffameAktualisieren(); - + redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter) . '#id' . $spieler_beizubehalten_id); } @@ -2075,7 +2075,7 @@ function adminRemoveInaktiveSpielerForm(): void spielerstatistikAktualisieren(); halloffameAktualisieren(); - + foreach ($bilder_spieler_ids as $id) bildLoeschen("spieler", $id); @@ -2862,10 +2862,10 @@ function adminImportSpieler(): void // Spieler aktualisieren bzw. ergänzen if ($spieler_id != null) { // Spieler aktualisieren - + $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $spieler_id"; $spieler_buffer = loadObjectList($db, $query); - + $query = "UPDATE #__sportsmanager_spieler" . "\n SET vorname = '" . $db->escape($vorname) . "'," . "\n nachname = '" . $db->escape($nachname) . "'"; @@ -3485,19 +3485,20 @@ function adminVereine(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n ORDER BY IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 1, 0), veranstalterbezeichnung, ausgetreten, vereinsname"; $vereine = loadObjectList($db, $query); - + $query = "SELECT #__sportsmanager_verein.verein_id, email FROM #__sportsmanager_vereinsansprechpartner" . "\n LEFT join #__sportsmanager_verein ON #__sportsmanager_vereinsansprechpartner.verein_id = #__sportsmanager_verein.verein_id" . "\n WHERE #__sportsmanager_verein.ausgetreten = 0" . "\n AND email IS NOT NULL AND email <> '';"; $ergebnisse = loadObjectList($db, $query); + if (!empty($ergebnisse)){ foreach($ergebnisse as $value){ if (empty($ansprechpartner[$value->verein_id]) OR !in_array($value->email, $ansprechpartner[$value->verein_id])) $ansprechpartner[$value->verein_id][] = $value->email; } } - + HTML_sportsmanager_admin::adminVereine($vereine, $organisationAnzeigen, $ansprechpartner); } @@ -3732,7 +3733,7 @@ function adminEditVerein(): void aktuellerVereinAktualisieren(); halloffameAktualisieren(); - + redirectSportsManagerURL('&task=admin_vereine'); } @@ -3841,7 +3842,7 @@ function adminVereineZusammenlegenForm(): void aktuellerVereinAktualisieren(); halloffameAktualisieren(); - + redirectSportsManagerURL('&task=admin_vereine#id' . $verein_beizubehalten_id); } @@ -4679,10 +4680,10 @@ function adminSpielverlegungen(): void $db = getDatabase(); global $params; $jInput = Factory::getContainer()->get(SiteApplication::class)->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(true); - + $filter_status = $jInput->get('filter_status', '', 'RAW'); $filter_saison_id = $jInput->get('filter_saison_id', 0, 'INT'); if ($filter_saison_id == 0) @@ -4692,13 +4693,13 @@ function adminSpielverlegungen(): void . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; $saisons = loadObjectList($db, $query); - + if (empty($filter_saison_id)) $filter_saison_id = $saisons[0]->saison_id; if (empty($filter_status)) $filter_status = "offen,genehmigt,abgelehnt"; - + $query = "SELECT t1.begegnung_historie_id AS beantragt_id, t1.begegnung_id AS begegnung_id," . "\n t1.eingetragen AS beantragt, t1.kommentar AS Begruendung_beantragt, t1.zeitpunkt AS Termin_alt," . "\n t1.team_id as beantragt_verein, t5.bezeichnung AS Liga," @@ -4713,23 +4714,23 @@ function adminSpielverlegungen(): void . "\n AND t5.saison_id = '$filter_saison_id'" . "\n ORDER BY t1.begegnung_id, t1.zeitpunkt ASC;"; $spielverlegungen = loadObjectList($db, $query); - + $last_id = ""; foreach ($spielverlegungen as $key => $spielverlegung) { if ($spielverlegung->begegnung_id == $last_id) { unset($spielverlegungen[$key]); } else { $last_id = $spielverlegung->begegnung_id; - + $query = "SELECT t1.begegnung_historie_id AS genehmigt_id, t1.eingetragen AS genehmigt," . "\n t1.user_id AS genehmigt_von, t1.team_id as genehmigt_verein, t1.zeitpunkt AS Termin_neu" . "\n FROM #__sportsmanager_begegnung_historie AS t1" . "\n LEFT JOIN #__sportsmanager_begegnung AS t2 ON t2.begegnung_id = t1.begegnung_id" . "\n WHERE t1.aktion = 1 AND t1.begegnung_id = $last_id" . "\n ORDER BY t1.zeitpunkt DESC LIMIT 1;"; - + $genehmigt = loadObjectList($db, $query); - + if (!empty($genehmigt)) { $spielverlegung->genehmigt_id = $genehmigt[0]->genehmigt_id; $spielverlegung->genehmigt = $genehmigt[0]->genehmigt; @@ -4752,9 +4753,9 @@ function adminSpielverlegungen(): void . "\n LEFT JOIN #__sportsmanager_begegnung AS t2 ON t2.begegnung_id = t1.begegnung_id" . "\n WHERE t1.aktion = 10 AND t1.begegnung_id = $last_id" . "\n ORDER BY t1.zeitpunkt DESC LIMIT 1;"; - + $abgelehnt = loadObjectList($db, $query); - + if (!empty($abgelehnt)) { $spielverlegung->abgelehnt_id = $abgelehnt[0]->abgelehnt_id; $spielverlegung->abgelehnt = $abgelehnt[0]->abgelehnt; @@ -4780,18 +4781,18 @@ function adminEditSpielverlegung(): void $db = getDatabase(); global $params; $jInput = Factory::getContainer()->get(SiteApplication::class)->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(true); - + $begegnung_id = $jInput->get('begegnung_id', 0, 'INT'); $beantragt_id = 0; $genehmigt_id = 0; $abgelehnt_id = 0; - + if (empty($begegnung_id)) redirectSportsManagerURL('&task=admin_spielverlegungen', 'Missing id'); - + // Checken, ob für diese ID schon eine Verlegung existiert $query = "SELECT *" @@ -4801,7 +4802,7 @@ function adminEditSpielverlegung(): void $ergebnis = loadObjectList($db, $query); if (!empty($ergebnis)) $beantragt_id = $ergebnis[0]->begegnung_historie_id; - + $query = "SELECT *" . "\n FROM #__sportsmanager_begegnung_historie AS t1" . "\n WHERE begegnung_id = '$begegnung_id' AND aktion = '1'" @@ -4809,7 +4810,7 @@ function adminEditSpielverlegung(): void $ergebnis = loadObjectList($db, $query); if (!empty($ergebnis)) $genehmigt_id = $ergebnis[0]->begegnung_historie_id; - + $query = "SELECT *" . "\n FROM #__sportsmanager_begegnung_historie AS t1" . "\n WHERE begegnung_id = '$begegnung_id' AND aktion = '10'" @@ -4817,11 +4818,11 @@ function adminEditSpielverlegung(): void $ergebnis = loadObjectList($db, $query); if (!empty($ergebnis)) $abgelehnt_id = $ergebnis[0]->begegnung_historie_id; - + $beantragt = []; if (!empty($beantragt_id)){ $query = "SELECT" - . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," + . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," . "\n t2.heim_team_id, t2.gast_team_id," . "\n IF (ISNULL(t1.verantwortlich_team_id), 0, verantwortlich_team_id) AS beantragt_von_id," . "\n t2.begegnung_id AS begegnung_id, t5.bezeichnung AS Liga, t3.teamname AS Heim, t4.teamname AS Gast," @@ -4840,8 +4841,8 @@ function adminEditSpielverlegung(): void $spielverlegung = $beantragt[0]; } else if ($begegnung_id != 0){ - $query = "SELECT" - . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," + $query = "SELECT" + . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," . "\n t2.begegnung_id AS begegnung_id, t5.bezeichnung AS Liga, t3.teamname AS Heim," . "\n t4.teamname AS Gast, t2.zeitpunkt AS Termin_alt," . "\n t2.heim_team_id, t2.gast_team_id" @@ -4860,10 +4861,10 @@ function adminEditSpielverlegung(): void $spielverlegung->beantragt_verein = ""; $spielverlegung->status = "offen"; } - + if (empty($spielverlegung)) redirectSportsManagerURL('&task=admin_spielverlegungen', 'Wrong id'); - + $genehmigt = []; if (!empty($genehmigt_id)){ $query = "SELECT t1.begegnung_historie_id AS genehmigt_id, t1.eingetragen AS genehmigt_am," @@ -4913,11 +4914,11 @@ function adminEditSpielverlegung(): void $spielverlegung->Begruendung_abgelehnt = ""; } - + $teams[0] = "Verband"; $teams[$spielverlegung->heim_team_id] = $spielverlegung->Heim; $teams[$spielverlegung->gast_team_id] = $spielverlegung->Gast; - + HTML_sportsmanager_admin::adminEditSpielverlegung($spielverlegung,$teams); } @@ -4925,7 +4926,7 @@ function adminEditSpielverlegung(): void { $db = getDatabase(); $jInput = Factory::getContainer()->get(SiteApplication::class)->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(); @@ -4948,7 +4949,7 @@ function adminEditSpielverlegung(): void if (!empty($Termin_neu) && !validateDate($Termin_neu, $format = 'Y-m-d H:i:s')) redirectSportsManagerURL('&task=admin_spielverlegungen', Text::_('COM_SPORTSMANAGER_NOT_VALID_TIME')); - + if ($beantragt_id == 0){ $query = "INSERT INTO #__sportsmanager_begegnung_historie" . "\n (begegnung_historie_id, begegnung_id, aktion, zeitpunkt, user_id, team_id, kommentar, eingetragen)" @@ -4964,12 +4965,12 @@ function adminEditSpielverlegung(): void if (!$db->execute()) { die($db->stderr(true)); } - + if ($genehmigt_id == 0 AND !empty($Termin_neu)){ $query = "INSERT INTO #__sportsmanager_begegnung_historie" . "\n (begegnung_historie_id, begegnung_id, aktion, zeitpunkt, user_id, team_id, eingetragen)" . "\n VALUES (NULL, $begegnung_id, 1, '$Termin_neu', $user_id, NULL, NOW());"; - } + } else if ($genehmigt_id != 0 AND !empty($Termin_neu)){ $query = "UPDATE #__sportsmanager_begegnung_historie" . "\n SET user_id = '$user_id'," @@ -4993,7 +4994,7 @@ function adminEditSpielverlegung(): void if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_spielverlegungen'); } @@ -5001,28 +5002,28 @@ function adminEditSpielverlegung(): void { $db = getDatabase(); $jInput = Factory::getContainer()->get(SiteApplication::class)->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(); - + $begegnung_id = $jInput->get('id', 0, 'INT'); - + $query = "SELECT * FROM #__sportsmanager_begegnung_historie" . "\n WHERE begegnung_id = $begegnung_id AND aktion = 2;"; $ergebnis = loadObjectList($db, $query); $zeitpunkt = $ergebnis[0]->zeitpunkt; - + $query = "UPDATE #__sportsmanager_begegnung" . "\n SET zeitpunkt = '$zeitpunkt'" . "\n WHERE begegnung_id = $begegnung_id;"; $db->setQuery($query); if (!$db->execute()) {die($db->stderr(true));} - + $query = "DELETE FROM #__sportsmanager_begegnung_historie" . "\n WHERE begegnung_id = $begegnung_id AND aktion IN (0,1,2,3,10);"; $db->setQuery($query); if (!$db->execute()) {die($db->stderr(true));} - + redirectSportsManagerURL('&task=admin_spielverlegungen'); } @@ -5031,10 +5032,10 @@ function adminEditSpielverlegung(): void $db = getDatabase(); global $params; $jInput = Factory::getContainer()->get(SiteApplication::class)->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(true); - + $filter_status = $jInput->get('filter_status', '', 'RAW'); $filter_saison_id = $jInput->get('filter_saison_id', 0, 'INT'); if ($filter_saison_id == 0) @@ -5044,13 +5045,13 @@ function adminEditSpielverlegung(): void . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; $saisons = loadObjectList($db, $query); - + if (empty($filter_saison_id)) $filter_saison_id = $saisons[0]->saison_id; if (empty($filter_status)) $filter_status = "offen,genehmigt,abgelehnt"; - + $query = "SELECT t1.begegnung_historie_id AS beantragt_id, t1.begegnung_id AS begegnung_id," . "\n t1.eingetragen AS beantragt, t1.kommentar AS Begruendung_beantragt, t1.zeitpunkt AS Termin_alt," . "\n t1.team_id as beantragt_verein, t5.bezeichnung AS Liga, t2.spieltag AS Spieltag_Nr," @@ -5065,23 +5066,23 @@ function adminEditSpielverlegung(): void . "\n AND t5.saison_id = '$filter_saison_id'" . "\n ORDER BY t1.begegnung_id, t1.zeitpunkt ASC;"; $spielverlegungen = loadObjectList($db, $query); - + $last_id = ""; foreach ($spielverlegungen as $key => $spielverlegung) { if ($spielverlegung->begegnung_id == $last_id) { unset($spielverlegungen[$key]); } else { $last_id = $spielverlegung->begegnung_id; - + $query = "SELECT t1.begegnung_historie_id AS genehmigt_id, t1.eingetragen AS genehmigt," . "\n t1.user_id AS genehmigt_von, t1.team_id as genehmigt_verein, t1.zeitpunkt AS Termin_neu" . "\n FROM #__sportsmanager_begegnung_historie AS t1" . "\n LEFT JOIN #__sportsmanager_begegnung AS t2 ON t2.begegnung_id = t1.begegnung_id" . "\n WHERE t1.aktion = 1 AND t1.begegnung_id = $last_id" . "\n ORDER BY t1.zeitpunkt DESC LIMIT 1;"; - + $genehmigt = loadObjectList($db, $query); - + if (!empty($genehmigt)) { $spielverlegung->genehmigt_id = $genehmigt[0]->genehmigt_id; $spielverlegung->genehmigt = $genehmigt[0]->genehmigt; @@ -5104,9 +5105,9 @@ function adminEditSpielverlegung(): void . "\n LEFT JOIN #__sportsmanager_begegnung AS t2 ON t2.begegnung_id = t1.begegnung_id" . "\n WHERE t1.aktion = 10 AND t1.begegnung_id = $last_id" . "\n ORDER BY t1.zeitpunkt DESC LIMIT 1;"; - + $abgelehnt = loadObjectList($db, $query); - + if (!empty($abgelehnt)) { $spielverlegung->abgelehnt_id = $abgelehnt[0]->abgelehnt_id; $spielverlegung->abgelehnt = $abgelehnt[0]->abgelehnt; @@ -5148,21 +5149,21 @@ function adminSpielverlegungMailen(): void $db = getDatabase(); $app = Factory::getContainer()->get(SiteApplication::class); $jInput = $app->input; - + if (!benutzerZugriff("verschieberegeln_aendern")) keinZugriff(true); - + $user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : $app->getIdentity()->id); $query = "SELECT name, email FROM #__users WHERE id = '$user_id';"; $Benutzer = loadObjectList($db, $query); - + $begegnung_id = $jInput->get('id', 0, 'INT'); $beantragt_id = 0; $genehmigt_id = 0; - + if (empty($begegnung_id)) redirectSportsManagerURL('&task=admin_spielverlegungen', 'Missing id'); - + if ($jInput->get('cancel', false, 'BOOL')) redirectSportsManagerURL('&task=admin_spielverlegungen'); @@ -5173,7 +5174,7 @@ function adminSpielverlegungMailen(): void $ergebnis = loadObjectList($db, $query); if (!empty($ergebnis)) $beantragt_id = $ergebnis[0]->begegnung_historie_id; - + $query = "SELECT *" . "\n FROM #__sportsmanager_begegnung_historie AS t1" . "\n WHERE begegnung_id = '$begegnung_id' AND aktion = '1'" @@ -5181,11 +5182,11 @@ function adminSpielverlegungMailen(): void $ergebnis = loadObjectList($db, $query); if (!empty($ergebnis)) $genehmigt_id = $ergebnis[0]->begegnung_historie_id; - + $beantragt = []; if (!empty($beantragt_id)){ $query = "SELECT" - . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," + . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," . "\n t2.heim_team_id, t2.gast_team_id, t7.verein_id AS heim_verein_id, t8.verein_id AS gast_verein_id," . "\n IF (ISNULL(t1.verantwortlich_team_id), 0, verantwortlich_team_id) AS beantragt_von_id," . "\n t2.begegnung_id AS begegnung_id, t5.bezeichnung AS Liga, t3.teamname AS Heim, t4.teamname AS Gast," @@ -5207,8 +5208,8 @@ function adminSpielverlegungMailen(): void $spielverlegung = $beantragt[0]; } else if ($begegnung_id != 0){ - $query = "SELECT" - . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," + $query = "SELECT" + . "\n CONCAT(t3.teamname, ' - ', t4.teamname, ' (', t5.bezeichnung, ')') AS Begegnung," . "\n t2.begegnung_id AS begegnung_id, t5.bezeichnung AS Liga, t3.teamname AS Heim," . "\n t4.teamname AS Gast, t2.zeitpunkt AS Termin_alt," . "\n t2.heim_team_id, t2.gast_team_id" @@ -5227,10 +5228,10 @@ function adminSpielverlegungMailen(): void $spielverlegung->beantragt_verein = ""; $spielverlegung->status = "offen"; } - + if (empty($spielverlegung)) redirectSportsManagerURL('&task=admin_spielverlegungen', 'Wrong id'); - + $genehmigt = []; if (!empty($genehmigt_id)){ $query = "SELECT t1.begegnung_historie_id AS genehmigt_id, t1.eingetragen AS genehmigt_am," @@ -5254,8 +5255,8 @@ function adminSpielverlegungMailen(): void $spielverlegung->genehmigt_verein = ""; $spielverlegung->genehmigt_von = ""; } - - + + $query = "SELECT nachname, vorname, email" . "\n FROM #__sportsmanager_vereinsansprechpartner" . "\n WHERE verein_id IN ('$spielverlegung->heim_verein_id', '$spielverlegung->gast_verein_id')" @@ -5276,7 +5277,7 @@ function adminSpielverlegungMailen(): void else $to .= ";" . $ansprechpartner->email; } - + $var['Heim'] = $spielverlegung->Heim; $var['Gast'] = $spielverlegung->Gast; $var['Liga'] = $spielverlegung->Liga; @@ -5286,7 +5287,7 @@ function adminSpielverlegungMailen(): void $var['Neuer_Termin'] = $spielverlegung->Termin_neu ? (new DateTime($spielverlegung->Termin_neu))->format("d.m.Y H:i") : 'offen'; $var['Begruendung'] = $spielverlegung->Begruendung_beantragt; $var['Absender'] = $Benutzer[0]->name; - + $query = "SELECT * FROM #__sportsmanager_email_vorlagen WHERE vorlage = 'Spielverlegung';"; $vorlagen = loadObjectList($db, $query); $template = $vorlagen[0]->email_text; @@ -5297,7 +5298,7 @@ function adminSpielverlegungMailen(): void $message = renderTemplate($template, $var); $backtomail = "admin_spielverlegungen_mailen&id=" . $spielverlegung->begegnung_id; $backtosender = "admin_spielverlegungen"; - + $vorlage = new stdClass(); $vorlage->id = $spielverlegung->spielverlegung_id; $vorlage->name = 'Spielverlegung'; @@ -6916,7 +6917,7 @@ function adminEditSaison(): void function adminOrdnungsstrafeMailen(): void { - + $db = getDatabase(); $jInput = Factory::getContainer()->get(SiteApplication::class)->input; $id = $jInput->get('id', 0, 'INT'); @@ -7050,10 +7051,10 @@ function sendJoomlaMail(): void $mailer->addBcc($recipient); } } - + //Checkmail für Absender $mailer->addBcc($absender[0]->email); - + // Betreff und Body $mailer->setSubject($subject); $mailer->setBody($body); @@ -7344,7 +7345,7 @@ function adminEditOrdnungsstrafe(): void $query .= "\n AND t8.id = '" . $filter['aussteller'] . "'"; $query .= "\n ORDER BY ordnungsstrafen_id"; $rows = loadObjectList($db, $query); - + exportCSV($rows, "Ordnungsstrafen.csv"); die(); @@ -7459,14 +7460,14 @@ function adminEditVerbandsorgan(): void if (!$db->execute()) { die($db->stderr(true)); } - + //Alle Mitglieder löschen $query = "DELETE FROM #__sportsmanager_mitglied_von_verbandsorgan WHERE verbandsorgane_id = $id;"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_verbandsorgane'); } @@ -7485,7 +7486,7 @@ function adminEditVerbandsorgan(): void . "\n LEFT JOIN #__sportsmanager_spieler t3 ON t3.spieler_id = t2.spieler_id" . "\n ORDER BY t1.reihenfolge, t2.reihenfolge, t2.nachname, t2.vorname;"; $rows = loadObjectList($db, $query); - + exportCSV($rows, "Verbandsorgane.csv"); die(); @@ -7514,7 +7515,7 @@ function adminVerbandsorganMitglieder(): void . "\n WHERE t2.verbandsorgane_id = $id" . "\n ORDER BY t2.reihenfolge, t2.nachname, t2.vorname;"; $rows = loadObjectList($db, $query); - + HTML_sportsmanager_admin::adminVerbandsorganMitglieder($rows,$verbandsorgan); } @@ -7528,7 +7529,7 @@ function adminEditVerbandsorganMitglied(): void $id = $jInput->get('id', 0, 'INT'); $verbandsorgane_id = $jInput->get('verbandsorgane_id', 0, 'INT'); - + if ($id == 0) $row = null; else { @@ -7575,11 +7576,11 @@ function adminEditVerbandsorganMitglied(): void $mobil = $db->escape(trim($jInput->get('mobil', '', 'RAW'))); $reihenfolge = $jInput->get('reihenfolge', 0, 'INT'); $beschreibung = $db->escape(trim($jInput->get('beschreibung', '', 'RAW'))); - + if ($jInput->get('cancel', false, 'BOOL')) { redirectSportsManagerURL('&task=admin_verbandsorgan_mitglieder&id=' . $verbandsorgane_id); } - + if ($spieler_id != 0){ $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $spieler_id"; $spieler = loadObjectList($db, $query); @@ -7632,13 +7633,13 @@ function adminEditVerbandsorganMitglied(): void $id = $jInput->get('id', 0, 'INT'); $verbandsorgane_id = $jInput->get('verbandsorgane_id', 0, 'INT'); - + $query = "DELETE FROM #__sportsmanager_mitglied_von_verbandsorgan WHERE mitglied_von_verbandsorgan_id = $id;"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_verbandsorgan_mitglieder&id=' . $verbandsorgane_id); } @@ -7670,7 +7671,7 @@ function adminEditHalloffame(): void $id = $jInput->get('id', 0, 'INT'); $anzahl_eintraege = 0; - + if ($id == 0) $row = null; else { @@ -7678,7 +7679,7 @@ function adminEditHalloffame(): void $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; - + $query = "SELECT * FROM #__sportsmanager_mitglied_von_halloffame WHERE halloffame_id = $id"; $rows = loadObjectList($db, $query); $anzahl_eintraege = count($rows); @@ -7766,14 +7767,14 @@ function adminEditHalloffame(): void if (!$db->execute()) { die($db->stderr(true)); } - + //Alle Mitglieder löschen $query = "DELETE FROM #__sportsmanager_mitglied_von_halloffame WHERE halloffame_id = $id;"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_halloffame'); } @@ -7787,7 +7788,7 @@ function adminHalloffameMitglieder(): void $id = $jInput->get('id', 0, 'INT'); $mitglieder = null; - + $query = "SELECT * FROM #__sportsmanager_halloffame WHERE halloffame_id = $id"; $rows = loadObjectList($db, $query); if (count($rows) < 1) { @@ -7796,14 +7797,14 @@ function adminHalloffameMitglieder(): void $halloffame = $rows[0]; $halloffame->platz2_zeigen = 0; $halloffame->platz3_zeigen = 0; - + $query = "SELECT t2.*, t1.halloffame" . "\n FROM #__sportsmanager_halloffame t1" . "\n LEFT JOIN #__sportsmanager_mitglied_von_halloffame t2 ON t2.halloffame_id = t1.halloffame_id" . "\n WHERE t2.halloffame_id = $id" . "\n ORDER BY t2.jahr DESC, platz ASC;"; $rows = loadObjectList($db, $query); - + if (count($rows) > 0){ $mitglieder = []; if ($halloffame->spielform == 1){ @@ -7821,10 +7822,10 @@ function adminHalloffameMitglieder(): void $halloffame->platz2_zeigen = 1; if ($row->platz == 3 && !empty($row->teamname)) $halloffame->platz3_zeigen = 1; - + //Suche team_id wenn keine verein_id vorhanden if (empty($row->verein_id)){ - $query = "SELECT team_id FROM #__sportsmanager_team WHERE teamname LIKE '$row->teamname%' ORDER BY team_id DESC LIMIT 1;"; + $query = "SELECT team_id FROM #__sportsmanager_team WHERE teamname LIKE '$row->teamname%' ORDER BY team_id DESC LIMIT 1;"; $mitglieder[$row->jahr]->$index_teamid = loadResult($db, $query); } else { $mitglieder[$row->jahr]->$index_teamid = ""; @@ -7837,7 +7838,7 @@ function adminHalloffameMitglieder(): void $index_spieler1 = "spieler1_" . $row->platz; $index_spieler2id = "spieler2_id_" . $row->platz; $index_spieler2 = "spieler2_" . $row->platz; - + if (!isset($mitglieder[$row->jahr])) { $mitglieder[$row->jahr] = new stdClass(); } @@ -7880,7 +7881,7 @@ function adminEditHalloffameMitglied(): void . "\n FROM #__sportsmanager_verein" . "\n ORDER BY vereinsname"; $vereine = loadObjectList($db, $query); - + $query = "SELECT spieler_id, CONCAT(nachname, ', ', vorname, ' (', spielernr, ')') AS spieler" . "\n FROM #__sportsmanager_spieler" . "\n ORDER BY nachname, vorname, spielernr"; @@ -7956,14 +7957,14 @@ function adminEditHalloffameMitglied(): void if (!benutzerZugriff("organisationen_aendern")) keinZugriff(); - + $halloffame_id = $jInput->get('halloffame_id', 0, 'INT'); $spielform = $jInput->get('spielform', 0, 'INT'); $jahr = $jInput->get('jahr', 0, 'INT'); - + if ($jInput->get('cancel', false, 'BOOL')) redirectSportsManagerURL('&task=admin_halloffame_mitglieder&id=' . $halloffame_id); - + if ($spielform == 1){ for ($p = 1; $p <= 3; $p++){ $verein_id[$p] = $jInput->get('verein_id_' . $p, 0, 'INT'); @@ -7992,7 +7993,7 @@ function adminEditHalloffameMitglied(): void } } } - + if ($spielform == 2 || $spielform == 3){ for ($p = 1; $p <= 3; $p++){ $spieler1_id[$p] = $jInput->get('spieler1_id_' . $p, 0, 'INT'); @@ -8034,7 +8035,7 @@ function adminEditHalloffameMitglied(): void } } } - + redirectSportsManagerURL('&task=admin_halloffame_mitglieder&id=' . $halloffame_id); } @@ -8048,7 +8049,7 @@ function adminEditHalloffameMitglied(): void $halloffame_id = $jInput->get('halloffame_id', 0, 'INT'); $jahr = $jInput->get('jahr', 0, 'INT'); - + $query = "DELETE FROM #__sportsmanager_mitglied_von_halloffame" . "\n WHERE halloffame_id = $halloffame_id" . "\n AND jahr = $jahr;"; @@ -8056,7 +8057,7 @@ function adminEditHalloffameMitglied(): void if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_halloffame_mitglieder&id=' . $halloffame_id); } @@ -8297,7 +8298,7 @@ function adminEditEmailVorlage($vorlage): void $back = 'admin_ordnungsstrafen'; } if ($vorlage == 'Spielverlegung'){ - $vars = "Ansprechpartner, Heim, Gast, Liga, Spieltag, Antragsteller, + $vars = "Ansprechpartner, Heim, Gast, Liga, Spieltag, Antragsteller,
Alter_Termin, Neuer_Termin, Begruendung, Absender"; $back = 'admin_spielverlegungen'; } @@ -8588,7 +8589,7 @@ function adminMannschaften(): void if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungId)) keinZugriff(true); - + $ansprechpartner = []; $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; @@ -8615,7 +8616,7 @@ function adminMannschaften(): void . "\n WHERE #__sportsmanager_team.veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; $rows = loadObjectList($db, $query); - + //Ansprechpartner Teams $query = "SELECT #__sportsmanager_team.team_id, email FROM #__sportsmanager_teamansprechpartner" . "\n LEFT JOIN #__sportsmanager_team ON #__sportsmanager_teamansprechpartner.team_id = #__sportsmanager_team.team_id" @@ -8628,7 +8629,7 @@ function adminMannschaften(): void $ansprechpartner[$value->team_id][] = $value->email; } } - + //Ansprechpartner Vereine $query = "SELECT #__sportsmanager_team.team_id, #__sportsmanager_vereinsansprechpartner.email" . "\n FROM #__sportsmanager_team" @@ -8643,7 +8644,7 @@ function adminMannschaften(): void $ansprechpartner[$value->team_id][] = $value->email; } } - + HTML_sportsmanager_admin::adminMannschaften($veranstaltung, $rows, $ansprechpartner); } @@ -10407,7 +10408,7 @@ function adminRemoveBegegnung(): void if (!$db->execute()) { die($db->stderr(true)); } - + if ($elo_aktualisieren) { wannGespieltAktualisieren(); eloAktualisieren($aktualisieren_ab_datum); @@ -10491,7 +10492,7 @@ function adminEditBegegnungSpielplan($bestaetigen): void //$bestaetigen = 0: Eingabe Moderator //$bestaetigen = 1: Bestätigung Ergebnis //$bestaetigen = 2: Pineingabe - + $db = getDatabase(); $jInput = Factory::getContainer()->get(SiteApplication::class)->input; @@ -10681,7 +10682,7 @@ function adminSaveBegegnungSpielplan(): void adminDeleteMatchReportBegegnung($id,$veranstaltungId); redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=' . $veranstaltungId . '#id' . $id, Text::_('COM_SPORTSMANAGER_MATCH_REPORT_WAS_DELETED')); } - + $query = "SELECT #__sportsmanager_begegnung.*, unbestaetigtes_ergebnis_id, zwischenergebnis," . " (SELECT COUNT(*) FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id) AS verlegen_aktionen" @@ -11032,7 +11033,7 @@ function adminSaveBegegnungSpielplan(): void if (!$db->execute()) { abortWithError($db->stderr(true)); } - + // Spielbericht auf Fehler (doppelte Einträge) überprüfen $query = "DELETE t1" . "\n FROM #__sportsmanager_teamspiel t1" @@ -11150,13 +11151,13 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void { $db = getDatabase(); $user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id); - - $query = "DELETE FROM #__sportsmanager_teamspiel WHERE begegnung_id = $id;"; + + $query = "DELETE FROM #__sportsmanager_teamspiel WHERE begegnung_id = $id;"; $db->setQuery($query); if (!$db->execute()) { abortWithError($db->stderr(true)); } - + $query = "UPDATE #__sportsmanager_begegnung" . "\n SET heim_punkte = NULL," . "\n gast_punkte = NULL," @@ -11167,14 +11168,14 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void if (!$db->execute()) { abortWithError($db->stderr(true)); } - - $query = "DELETE FROM #__sportsmanager_unbestaetigtes_ergebnis WHERE begegnung_id = $id;"; + + $query = "DELETE FROM #__sportsmanager_unbestaetigtes_ergebnis WHERE begegnung_id = $id;"; $db->setQuery($query); if (!$db->execute()) { abortWithError($db->stderr(true)); } - - $query = "DELETE FROM #__sportsmanager_begegnung_historie WHERE begegnung_id = $id AND aktion IN (6,7,8,9,10,13);"; + + $query = "DELETE FROM #__sportsmanager_begegnung_historie WHERE begegnung_id = $id AND aktion IN (6,7,8,9,10,13);"; $db->setQuery($query); if (!$db->execute()) { abortWithError($db->stderr(true)); @@ -11206,7 +11207,7 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void if (!$db->execute()) { abortWithError($db->stderr(true)); } - + return; } @@ -11316,17 +11317,17 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void if (!$db->execute()) { die($db->stderr(true)); } - + $encrypted_pin = $db->escape($jInput->get('pin', '', 'RAW')); $pin = decrypt($encrypted_pin, "a9cZ" . $veranstaltungId . "oDS7" . $id . "2eA"); - + $query = "SELECT team_id FROM #__sportsmanager_team" . "\n WHERE pin = " . $db->quote($pin) . " AND veranstaltung_id = $veranstaltungId;"; $team_id = loadResult($db, $query); - + if (empty($user_id) OR !empty($team_id)) $user_id = "NULL"; if (empty($team_id)) $team_id = "NULL"; - + $query = "INSERT INTO #__sportsmanager_begegnung_historie" . "\n (begegnung_historie_id,begegnung_id,aktion,team_id,user_id,eingetragen)" . "\n VALUES (NULL,$id,11,$team_id,$user_id,NOW());"; @@ -12431,7 +12432,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void $rundenNr = $jInput->get('runde', 0, 'INT'); $rundenTitel = $jInput->get('rundentitel', 0, 'STRING'); $spielumplatz3 = $jInput->get('spielumplatz3', 0, 'INT'); - + $teams = []; if ($veranstaltungId == 0) die("Missing id!"); @@ -12467,7 +12468,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void else{ $anzahlmatches = pow(2, $anzahlrunden - $rundenNr); //Verlierer rausfiltern - $query = "SELECT" + $query = "SELECT" . "\n CASE" . "\n WHEN t1.heim_spielpunkte > t1.gast_spielpunkte THEN t3.team_id" . "\n WHEN t1.heim_spielpunkte < t1.gast_spielpunkte THEN t2.team_id" @@ -12550,7 +12551,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void if ($spielumplatz3) { //Verlierer Halbfinale ermitteln - $query = "SELECT" + $query = "SELECT" . "\n CASE" . "\n WHEN t1.heim_spielpunkte > t1.gast_spielpunkte THEN t3.team_id" . "\n WHEN t1.heim_spielpunkte < t1.gast_spielpunkte THEN t2.team_id" @@ -12603,7 +12604,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void if (!$db->execute()) { die($db->stderr(true)); } - + redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=' . $veranstaltungId); } else{ @@ -12737,7 +12738,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void if ($rundenNr >= 2){ $query = "SELECT t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast, t1.heim_team_id, t1.gast_team_id, - t1.spieltag_titel AS Runde, t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, + t1.spieltag_titel AS Runde, t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore, t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte, t1.gast_spielpunkte AS Gast_Satzpunkte FROM #__sportsmanager_begegnung AS t1 @@ -12776,7 +12777,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void if ($spielumplatz3) { //Verlierer Halbfinale ermitteln - $query = "SELECT" + $query = "SELECT" . "\n CASE" . "\n WHEN t1.heim_spielpunkte > t1.gast_spielpunkte THEN t3.team_id" . "\n WHEN t1.heim_spielpunkte < t1.gast_spielpunkte THEN t2.team_id" @@ -13023,13 +13024,13 @@ function adminBegegnungenExportForm(): void ORDER BY t4.veranstaltung_id, t1.spieltag, t1.spiel_nr, t1.zeitpunkt; "; $rows = loadObjectList($db, $query); - + // Spielverlegungen foreach ($rows as $value) { $beantragt = []; $genehmigt = []; - + // Spielverlegung vorgeschlagen $query = " SELECT t1.zeitpunkt AS Termin_alt @@ -13055,7 +13056,7 @@ function adminBegegnungenExportForm(): void $value->verlegt_auf = $genehmigt[0]->Termin_neu; } $dateiname = "Spielplan " . $veranstaltung->bezeichnung; - + if (!isset($rows) or count($rows) == 0) { redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!"); } @@ -13084,10 +13085,10 @@ function adminBegegnungenExportForm(): void $value->bestaetigt_von = ""; $value->moderator_um = ""; $value->moderator_von = ""; - + // Endergebnis vorgeschlagen $query = " - SELECT t1.eingetragen AS gespeichert_um, + SELECT t1.eingetragen AS gespeichert_um, t2.name AS gespeichert_von_user, t3.teamname AS gespeichert_von_team FROM #__sportsmanager_begegnung_historie AS t1 @@ -13108,7 +13109,7 @@ function adminBegegnungenExportForm(): void // Endergebnis bestätigen Gegner $query = " - SELECT t1.eingetragen AS gespeichert_um, + SELECT t1.eingetragen AS gespeichert_um, t2.name AS gespeichert_von_user, t3.teamname AS gespeichert_von_team FROM #__sportsmanager_begegnung_historie AS t1 @@ -13126,10 +13127,10 @@ function adminBegegnungenExportForm(): void if (!empty($Bestaetigt[0]->gespeichert_von_team)) $value->bestaetigt_von = $Bestaetigt[0]->gespeichert_von_team; } - + // Endergebnis bestätigen Moderator $query = " - SELECT t1.eingetragen AS gespeichert_um, + SELECT t1.eingetragen AS gespeichert_um, t2.name AS gespeichert_von_user, t3.teamname AS gespeichert_von_team FROM #__sportsmanager_begegnung_historie AS t1 @@ -13201,12 +13202,12 @@ function adminBegegnungenExportForm(): void . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t3 ON t1.veranstaltung_id = t3.veranstaltung_id" . "\n LEFT JOIN #__sportsmanager_spielort AS t4 ON t1.heimspielort_id = t4.spielort_id" . "\n WHERE t1.veranstaltung_id = " . $veranstaltungId . ";"; - + $rows = loadObjectList($db, $query); if (!isset($rows) or count($rows) == 0) { redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!"); } - + foreach ($rows AS $value) { $query = "SELECT * FROM #__sportsmanager_vereinsansprechpartner" @@ -13238,7 +13239,7 @@ function adminBegegnungenExportForm(): void $value->$property = ""; } } - + $query = "SELECT * FROM #__sportsmanager_teamansprechpartner" . "\n WHERE team_id = ".$value->team_id." ORDER BY kontaktperson_id;"; $ansprechpartner = loadObjectList($db, $query); @@ -13273,7 +13274,7 @@ function adminBegegnungenExportForm(): void } $dateiname .= ".csv"; - + exportCSV($rows, $dateiname); } @@ -14259,7 +14260,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator()) keinZugriff(); - + $query = "DELETE FROM #__sportsmanager_turnierspiel WHERE turnierdisziplin_id = $id;"; $db->setQuery($query); if (!$db->execute()) { @@ -14349,21 +14350,21 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $elo_aktualisieren = $turnierdisziplin->elo_wertung; $aktualisieren_ab_datum = !empty($turnierdisziplin->beginn) ? substr($turnierdisziplin->beginn, 0, 10) : null; $Meldung = "Alle Dateien wurden erfolgreich importiert!!!"; - + $filename = $_FILES['daten']['name']; $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); - + if (!in_array(strtolower($ext), ["csv","json","xml"], true)) redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Die übergebene Datei muss vom Typ csv, xml oder json sein."); - - if (!is_uploaded_file($_FILES["daten"]["tmp_name"])) + + if (!is_uploaded_file($_FILES["daten"]["tmp_name"])) redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Es wurde keine Datei hochgeladen."); adminLoeschenTurnierdisziplinMeldungenSpiele($id); // CSV-Import if ($ext === "csv"){ - + $handle = fopen($_FILES["daten"]["tmp_name"], "r"); if (!$handle) { redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Die übergebene Datei kann nicht geöffnet werden."); @@ -14656,10 +14657,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void // json Datei von Coral (nur Endergebnis einer Disziplin) if ($ext === "json"){ - + $FehlerJason = ""; $ist_doppel = false; - + if ($_FILES['daten']['error'] !== UPLOAD_ERR_OK) $FehlerJason = "Fehler beim Hochladen der json-Datei."; @@ -14726,9 +14727,9 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $i = 1; foreach ($entry['players'] ?? [] as $player) { if ($i > 1) $ist_doppel = true; - + [$nachname, $vorname] = $splitName($player['name'] ?? ""); - + // Spielernummern und -namen ermitteln $spieler_id = null; if (!empty($player['license'])) { @@ -14758,19 +14759,19 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $row[$i."v"] = $vorname; $row[$i."vn"] = ""; } - $i++; + $i++; } $spielerMeldungen[] = $row; } } } - + if ($FehlerJason != "") redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, $FehlerJason); - } + } if (in_array(strtolower($ext), ["csv","json"], true) && !empty($spielerMeldungen)){ - + foreach ($spielerMeldungen as $spielerMeldung) { $platz = $spielerMeldung["p"]; $spieler1_id = $spielerMeldung["1"] ?? null; @@ -14816,7 +14817,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void if ($spieler2_id == null) { $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name" . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)" - . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '" + . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '" . $db->escape($spielerMeldung["2v"]) . "', '" . $db->escape($spielerMeldung["2vn"]) . "');"; $db->setQuery($query); if (!$db->execute()) { @@ -14825,8 +14826,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void } } } - } - + } + if ($ext == "xml"){ // XML-Import // Daten zu Vorrunde laden @@ -15180,7 +15181,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void if (is_array($spielerId)) { $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name" . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)" - . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '" + . "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '" . $db->escape($spielerId[1]) . "', '" . $db->escape($spielerId[2]) . "');"; $db->setQuery($query); if (!$db->execute()) { diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php index f539f5a..cfa38cf 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -2886,7 +2886,7 @@ class HTML_sportsmanager_admin   @@ -4844,8 +4844,8 @@ class HTML_sportsmanager_admin - - + + - - - + + + - + @@ -7337,8 +7337,8 @@ class HTML_sportsmanager_admin - + onclick="const t = this.form.task; t.value = 'admin_ordnungsstrafe_mailen';"/> + @@ -7360,7 +7360,7 @@ class HTML_sportsmanager_admin
:
- +
-
0) { $k = 0; - foreach ($rows as $row) { + foreach ($rows as $row) { ?>
- begegnung_id); ?>"> begegnung_id; ?> @@ -7435,7 +7435,7 @@ class HTML_sportsmanager_admin Liga); ?> - Heim == $row->beantragt_von) echo "" . htmlentities_utf8($row->Heim) . ""; else @@ -7476,7 +7476,7 @@ class HTML_sportsmanager_admin   { t.value = 'admin_verbandsorgane'; }, 100);"/> - +
- + @@ -7970,7 +7970,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void - platz2_zeigen) continue; if ($i == 3 && !$halloffame->platz3_zeigen) continue; @@ -8335,8 +8335,8 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void - spielform == 1){ $index_vereinid = "verein_id_" . $p; $index_team = "teamname_" . $p; @@ -8360,9 +8360,9 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void value="$index_team) : ''; ?>"/> - spielform == 2 || $halloffame->spielform == 3){ $index_spieler1id = "spieler1_id_" . $p; $index_spieler1 = "spieler1_" . $p; @@ -8402,15 +8402,15 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void -   - + @@ -8420,7 +8420,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void - "; else @@ -9772,6 +9772,8 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void + + - + 'bezeichnung); ?> ': - +
@@ -11085,10 +11087,10 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void $Spieltagname = "Runde " . $row->spieltag; else $Spieltagname = "Spieltag " . $row->spieltag; - - if ($row->spieltag < 999 && $veranstaltung->spieltag_titel_zeigen == 1 && $row->spieltag_titel != "") + + if ($row->spieltag < 999 && $veranstaltung->spieltag_titel_zeigen == 1 && $row->spieltag_titel != "") $Spieltagname .= " - " . $row->spieltag_titel; - + if ($Spieltagname_Buffer != $Spieltagname){ ?> @@ -11116,12 +11118,12 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void - + - - + + @@ -11341,7 +11343,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void value="spieltag_titel); ?>"/> - + @@ -11360,7 +11362,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void title="Spielnummer (optional)" name="spiel_nr"> " . $i . ""; } @@ -11472,7 +11474,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void '); return false; } return true;"/> @@ -12513,7 +12515,7 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void value="spieltag_titel); ?>"/> - + @@ -12529,11 +12531,11 @@ static function adminVerbandsorganMitglieder($rows,$verbandsorgan): void
-