diff --git a/app/pages/turnen.php b/app/pages/turnen.php index 5c75a4c..aa4246f 100644 --- a/app/pages/turnen.php +++ b/app/pages/turnen.php @@ -29,6 +29,17 @@ declare(strict_types=1); */ $page = json_load('turnen')['overview']; +// Die Kündigung darf formlos per Mail kommen (Turnabteilung, 31.07.2026). Die Adresse +// steht ausschließlich in club.json — der Austritt-Text in turnen.json markiert ihre +// Stelle mit {mail}, dasselbe Muster wie der Material-Aufruf auf /historie. Ersetzt +// wird NACH inline_links_html(): so bleibt der Fließtext escaped und nur der Platzhalter +// wird zu HTML. Umgekehrt käme der fertige Link escaped als Text auf die Seite. +$mailTurnen = json_load('club')['email_turnen']; +$austrittText = strtr( + inline_links_html($page['austritt']['text'] ?? ''), + ['{mail}' => '' . e($mailTurnen) . ''] +); + // Heros aller Turn-Seiten zeigen VORÜBERGEHEND das Drohnen-Luftbild des // Vereinsgeländes (img/pages/vereinsgelaende, Quelle: data/turnen.json) statt des // Fußballplatz-Bildes. Ehrlicher wäre ein Bild aus der Turnhalle — liegt eines @@ -87,7 +98,7 @@ component('team-cards', [

-

+

diff --git a/data/turnen.json b/data/turnen.json index 41950fe..687f74f 100644 --- a/data/turnen.json +++ b/data/turnen.json @@ -45,7 +45,7 @@ ], "austritt": { "title": "Austritt", - "text": "Der Austritt aus dem Verein ist nur zum Ende eines Kalenderjahres möglich und muss bis spätestens 30. September schriftlich erklärt werden. Der Beitrag ist in jedem Fall bis zum Jahresende zu entrichten." + "text": "Der Austritt aus dem Verein ist nur zum Ende eines Kalenderjahres möglich und muss bis spätestens 30. September schriftlich erklärt werden. Die Kündigung kannst du formlos per E-Mail an {mail} schicken. Der Beitrag ist in jedem Fall bis zum Jahresende zu entrichten." }, "faq": [ { "q": "Welche Turngruppen gibt es beim TSV 08 Kulmbach?", "a": "Eltern-Kind- und Kinderturnen, Erwachsenenturnen, Fitness und Pilates, Trampolinturnen sowie Wettkampfturnen, von den Jüngsten ab 2 Jahren bis zu Erwachsenen." },