diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php
index 775a8e7..42664ca 100644
--- a/src/structure/components/com_sportsmanager/admin.php
+++ b/src/structure/components/com_sportsmanager/admin.php
@@ -340,6 +340,27 @@ function adminVerteiler(): void
}
}
+ $query = "SELECT *"
+ . "\n FROM #__sportsmanager_verbandsorgane AS t1"
+ . "\n ORDER BY reihenfolge, kategorie";
+ $verbandsorgane = loadObjectList($db, $query);
+ $verbandsorgane_mailverteiler = array();
+ foreach ($verbandsorgane as $verbandsorgan) {
+ $query = "SELECT vorname, nachname, email"
+ . "\n FROM #__sportsmanager_mitglied_von_verbandsorgan"
+ . "\n WHERE verbandsorgane_id = " . $verbandsorgan->verbandsorgane_id
+ . "\n ORDER BY reihenfolge, nachname, vorname, email";
+ $rows = loadObjectList($db, $query);
+ $verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id] = "";
+ $verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id . "p"] = "";
+ foreach ($rows as $row) {
+ if (!empty($row->email)){
+ $verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id] .= (!empty($verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id]) ? "; " : "") . $row->email;
+ $verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id . "p"] .= (!empty($verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id . "p"]) ? "; " : "") . "\"" . $row->vorname . " " . $row->nachname . "\" <" . $row->email . ">";
+ }
+ }
+ }
+
$query = "SELECT t1.*, veranstalterbezeichnung"
. "\n FROM #__sportsmanager_veranstaltung AS t1"
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
@@ -361,7 +382,7 @@ function adminVerteiler(): void
}
}
- HTML_sportsmanager_admin::adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, benutzerZugriff("verteiler_aendern"));
+ HTML_sportsmanager_admin::adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $verbandsorgane, $verbandsorgane_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, benutzerZugriff("verteiler_aendern"));
}
function adminEditVerteiler(): void
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 18223af..030b057 100644
--- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php
+++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php
@@ -2911,7 +2911,7 @@ class HTML_sportsmanager_admin
}
}
- static function adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, $moderator_zugriff): void
+ static function adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $verbandsorgane, $verbandsorgane_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, $moderator_zugriff): void
{
global $params;
@@ -3045,6 +3045,55 @@ class HTML_sportsmanager_admin
0) {
+ ?>
+
+
+
+
+
+
+ |
+ verbandsorgan); ?>
+ |
+
+ verbandsorgane_id]) && !empty($verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id])) {
+ ?>
+
+
+ |
+
+ verbandsorgane_id . "p"]) && !empty($verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id . "p"]))
+ echo htmlentities_utf8($verbandsorgane_mailverteiler[$verbandsorgan->verbandsorgane_id . "p"]);
+ ?>
+ |
+
+
+
+
+ 0) {
?>
@@ -3064,7 +3113,7 @@ class HTML_sportsmanager_admin