Merge pull request 'Update Homepage - Setup Panels' (#25) from develop into main
Reviewed-on: https://git.feigel.it/SFBadSteben/schachfreunde-badsteben/pulls/25
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 81 KiB |
@@ -45,7 +45,7 @@ Tags: Vereinsmeisterschaft, Spielbericht
|
||||
|
||||
----
|
||||
|
||||
Author: - user://myU6sssZ
|
||||
Author: - user://KOY9VcGi
|
||||
|
||||
----
|
||||
|
||||
|
||||
@@ -2,4 +2,12 @@ Title: Spielbetrieb
|
||||
|
||||
----
|
||||
|
||||
AKlasse: 2391
|
||||
|
||||
----
|
||||
|
||||
BKlasse: 2392
|
||||
|
||||
----
|
||||
|
||||
Uuid: 5s5p2bqdwq6qch1j
|
||||
@@ -2,6 +2,18 @@ Title: Kontakt
|
||||
|
||||
----
|
||||
|
||||
Herotext: Haben Sie Fragen? Möchten Sie Mitglied werden? Dann nehmen Sie doch direkt Kontakt zu unserem Vorstand auf...
|
||||
|
||||
----
|
||||
|
||||
Herobutton:
|
||||
|
||||
----
|
||||
|
||||
Buttonlink:
|
||||
|
||||
----
|
||||
|
||||
Blocks:
|
||||
|
||||
[
|
||||
@@ -15,16 +27,4 @@ Blocks:
|
||||
|
||||
----
|
||||
|
||||
Herotext: Haben Sie Fragen? Möchten Sie Mitglied werden? Dann nehmen Sie doch direkt Kontakt zu unserem Vorstand auf!
|
||||
|
||||
----
|
||||
|
||||
Herobutton:
|
||||
|
||||
----
|
||||
|
||||
Buttonlink:
|
||||
|
||||
----
|
||||
|
||||
Uuid: usx96dfncvtmlu4y
|
||||
@@ -2,4 +2,146 @@ Title: Satzung
|
||||
|
||||
----
|
||||
|
||||
Text:
|
||||
|
||||
<section class="bg-sf_grau-50 py-24">
|
||||
<div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
|
||||
<h1 class="text-3xl font-bold text-center mb-8">Vereinssatzung der "Schachfreunde Bad Steben"</h1>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 1 Name, Sitz, Geschäftsjahr</h2>
|
||||
<p class="mb-2">(1) Der Verein führt den Namen „Schachfreunde Bad Steben“.</p>
|
||||
<p class="mb-2">(2) Der Verein hat seinen Sitz in Bad Steben und ist nicht im Vereinsregister des
|
||||
Amtsgerichtes Hof eingetragen.</p>
|
||||
<p>(3) Das Geschäftsjahr ist das Kalenderjahr.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 2 Vereinszweck</h2>
|
||||
<p class="mb-2">(1) Vereinszweck ist die Pflege und die Förderung des Sports.</p>
|
||||
<p class="mb-4">(2) Der Verein verfolgt ausschließlich und unmittelbar gemeinnützige Zwecke im Sinne des
|
||||
Abschnitts „Steuerbegünstigte Zwecke“ der Abgabenordnung (AO 1977).</p>
|
||||
<ul class="list-disc list-inside space-y-2 pl-4">
|
||||
<li>Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.</li>
|
||||
<li>Mittel des Vereins sowie etwaige Überschüsse werden nur für satzungsmäßige Zwecke verwendet.</li>
|
||||
<li>Die Mitglieder erhalten keine Anteile am Überschuss und – in ihrer Eigenschaft als Mitglieder – auch
|
||||
keine sonstigen Zuwendungen aus Mitteln des Vereins.
|
||||
</li>
|
||||
<li>Der Verein darf keine Person durch Ausgaben, die dem Zweck des Vereins fremd sind, oder durch
|
||||
unverhältnismäßig hohe Vergütungen begünstigen.
|
||||
</li>
|
||||
<li>Ausgeschiedene oder ausgeschlossene Mitglieder haben keinen Anspruch auf das Vereinsvermögen.</li>
|
||||
</ul>
|
||||
<p class="mt-4">Eine Änderung im Status der Gemeinnützigkeit zeigt der Verein unverzüglich dem Bayerischen
|
||||
Landes-Sportverband e. V., den zuständigen Fachverbänden sowie dem Finanzamt für Körperschaften an.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 3 Vereinstätigkeit</h2>
|
||||
<p class="mb-2">(1) Die Verwirklichung des Vereinszwecks sieht der Verein insbesondere in der Abhaltung von
|
||||
geordneten Sport- und Spielübungen, Durchführung von Versammlungen, Vorträgen, Kursen, sportlichen und
|
||||
geselligen Veranstaltungen.</p>
|
||||
<p>(2) Der Verein ist Mitglied im Bayerischen Landes-Sportverband e. V. und erkennt dessen Satzung und
|
||||
Ordnungen an. Über diese Mitgliedschaft wird zugleich die Zugehörigkeit der einzelnen Vereinsmitglieder
|
||||
zum Bayerischen Landes-Sportverband e. V. vermittelt.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 4 Erwerb der Mitgliedschaft</h2>
|
||||
<p class="mb-2">(1) Mitglied des Vereins kann jede natürliche Person werden.</p>
|
||||
<p class="mb-2">(2) Über den schriftlichen Aufnahmeantrag entscheidet der Vorstand. Der Aufnahmeantrag
|
||||
Minderjähriger bedarf der Unterschrift der gesetzlichen Vertreter.</p>
|
||||
<p>(3) Eine Ablehnung des Aufnahmeantrags durch den Vorstand ist unanfechtbar.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 5 Beendigung der Mitgliedschaft</h2>
|
||||
<p class="mb-2">(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Streichung der
|
||||
Mitgliedschaft.</p>
|
||||
<p class="mb-2">(2) Der Austritt ist dem Vorstand gegenüber schriftlich zu erklären. Der Austritt ist unter
|
||||
Einhaltung einer Frist von vier Wochen zum Schluss eines jeden Quartals zulässig. Geleistete Beiträge
|
||||
für Quartale ohne Mitgliedschaft werden auf Antrag erstattet.</p>
|
||||
<p class="mb-2">(3) Ein Mitglied kann aus dem Verein ausgeschlossen werden, wenn sein Verhalten in grober
|
||||
Weise gegen die Satzung oder gegen die Interessen des Vereins verstößt. Über den Ausschluss entscheidet
|
||||
der Vorstand. Vorher ist dem Betroffenen Gelegenheit zur Äußerung zu geben. Der Beschluss des
|
||||
Ausschlusses ist dem Betroffenen durch den Vorstand mittels eingeschriebenen Briefes bekannt zu
|
||||
geben.</p>
|
||||
<p>(4) Eine Streichung der Mitgliedschaft ist zulässig, wenn das Mitglied trotz zweimaliger schriftlicher
|
||||
Mahnung durch den Vorstand mit der Zahlung des Beitrages im Rückstand ist. Die Streichung kann durch den
|
||||
Vorstand erst beschlossen werden, wenn seit Absendung des zweiten Mahnschreibens, das den Hinweis auf
|
||||
die Streichung zu enthalten hat, drei Monate vergangen sind.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 6 Beiträge</h2>
|
||||
<p>Von den Mitgliedern werden Beiträge erhoben. Die Höhe des Beitrages sowie dessen Fälligkeit werden von
|
||||
der Mitgliederversammlung bestimmt.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 7 Organe des Vereins</h2>
|
||||
<p>Organe des Vereins sind der Vorstand und die Mitgliederversammlung.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 8 Vorstand</h2>
|
||||
<p class="mb-2">(1) Der Vorstand besteht aus dem 1. Vorsitzenden, dem 2. Vorsitzenden und Spielleiter, dem
|
||||
Kassier, dem Schriftführer sowie dem Jugendleiter.</p>
|
||||
<p class="mb-2">(2) Der Verein wird gerichtlich und außergerichtlich durch den 1. Vorsitzenden allein oder
|
||||
durch den 2. Vorsitzenden, den Kassier und den Schriftführer jeweils zu zweit vertreten (Vorstand im
|
||||
Sinne des § 26 BGB).</p>
|
||||
<p class="mb-2">(3) Die Vertretungsmacht des Vorstandes ist mit Wirkung gegen Dritte in der Weise
|
||||
beschränkt, dass für Rechtsgeschäfte mit einem Geschäftswert über 200 Euro (in Worten: zweihundert) die
|
||||
Zustimmung der Mitgliederversammlung erforderlich ist.</p>
|
||||
<p class="mb-2">(4) Der Vorstand wird von der Mitgliederversammlung für die Dauer von zwei Jahren
|
||||
gewählt.</p>
|
||||
<p>(5) Dem Vorstand obliegt neben der Vertretung des Vereins die Wahrnehmung der Vereinsgeschäfte nach
|
||||
Maßgabe der Satzung und der Beschlüsse der Mitgliederversammlung.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 9 Mitgliederversammlung</h2>
|
||||
<p class="mb-2">(1) Die Mitgliederversammlung findet jährlich möglichst im ersten Jahresquartal statt. Sie
|
||||
ist ferner einzuberufen, wenn es das Vereinsinteresse gebietet oder ein Fünftel der Vereinsmitglieder
|
||||
dies schriftlich unter Angabe der Gründe und des Zwecks vom Vorstand verlangt.</p>
|
||||
<p class="mb-2">(2) Mitgliederversammlungen sind vom Vorstand mindestens zwei Wochen vor dem
|
||||
Versammlungstermin schriftlich einzuberufen. Die Einberufung darf auch per E-Mail erfolgen. Mit der
|
||||
Einberufung ist gleichzeitig die Tagesordnung mitzuteilen.</p>
|
||||
<p class="mb-2">(3) Soweit die Satzung nichts anderes bestimmt, ist jede ordnungsgemäß einberufene
|
||||
Mitgliederversammlung beschlussfähig. Stimmberechtigt sind alle Mitglieder, die am Tage der Versammlung
|
||||
das 16. Lebensjahr vollendet haben. Bei der Wahl des Jugendleiters sind alle Mitglieder
|
||||
stimmberechtigt.</p>
|
||||
<p class="mb-2">(4) Bei Beschlüssen und Wahlen entscheidet die Mehrheit der abgegebenen Stimmen. Zu einem
|
||||
Beschluss, der eine Änderung der Satzung enthält, ist eine Mehrheit von drei Vierteln der erschienenen
|
||||
Mitglieder erforderlich. Die Änderung des Vereinszwecks bedarf der Zustimmung von neun Zehnteln der
|
||||
Mitglieder.</p>
|
||||
<p class="mb-2">(5) Die Art der Abstimmung wird durch den Versammlungsleiter festgelegt. Eine schriftliche
|
||||
Abstimmung hat jedoch zu erfolgen, wenn ein Drittel der erschienenen Mitglieder dies beantragt.
|
||||
Persönlichkeitswahlen erfolgen grundsätzlich geheim.</p>
|
||||
<p>(6) Über die Beschlüsse der Mitgliederversammlung ist eine Niederschrift, die vom Versammlungsleiter zu
|
||||
unterzeichnen ist, aufzunehmen.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 10 Auflösung des Vereins</h2>
|
||||
<p class="mb-2">(1) Der Verein kann durch Beschluss der Mitgliederversammlung aufgelöst werden, soweit diese
|
||||
Mitgliederversammlung eigens zu diesem Zweck einberufen worden ist und mindestens zwei Drittel der
|
||||
Vereinsmitglieder anwesend sind. Ist die Mitgliederversammlung nicht beschlussfähig, ist innerhalb von
|
||||
vier Wochen erneut eine Mitgliederversammlung einzuberufen, die unabhängig von der Anzahl der anwesenden
|
||||
Mitglieder beschlussfähig ist. Darauf ist bei der Einladung hinzuweisen.</p>
|
||||
<p class="mb-2">(2) Zur Auflösung des Vereins ist die Mehrheit von neun Zehnteln der erschienenen Mitglieder
|
||||
erforderlich.</p>
|
||||
<p class="mb-2">(3) Die Liquidation erfolgt durch die zum Zeitpunkt der Auflösung amtierenden
|
||||
Vorstandsmitglieder.</p>
|
||||
<p>(4) Bei Auflösung des Vereins oder bei Wegfall steuerbegünstigter Zwecke fällt das Vermögen des Vereins
|
||||
an die Marktgemeinde Bad Steben, die das Vermögen unmittelbar und ausschließlich zur Förderung und
|
||||
Pflege des Sports zu verwenden hat.</p>
|
||||
</section>
|
||||
<footer class="border-t pt-4 mt-6 text-center text-sm text-gray-600">
|
||||
<p>Diese Satzung tritt an die Stelle der bisherigen Satzung vom 3. März 2018.</p>
|
||||
<p>Bad Steben, den 06. März 2021</p>
|
||||
</footer>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
----
|
||||
|
||||
Herobutton:
|
||||
|
||||
----
|
||||
|
||||
Buttonlink:
|
||||
|
||||
----
|
||||
|
||||
Uuid: hjr3lpfsxvroto1e
|
||||
@@ -0,0 +1,2 @@
|
||||
options:
|
||||
list: false
|
||||
@@ -0,0 +1,2 @@
|
||||
options:
|
||||
list: false
|
||||
@@ -0,0 +1,19 @@
|
||||
title: Homepage
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
herotext:
|
||||
label: Text
|
||||
type: textarea
|
||||
size: huge
|
||||
herobutton:
|
||||
label: Text für den Button
|
||||
type: text
|
||||
buttonlink:
|
||||
label: Link für den Button
|
||||
type: text
|
||||
@@ -0,0 +1,2 @@
|
||||
options:
|
||||
list: false
|
||||
@@ -0,0 +1,19 @@
|
||||
title: Homepage
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
text:
|
||||
label: Text
|
||||
type: textarea
|
||||
size: huge
|
||||
herobutton:
|
||||
label: Text für den Button
|
||||
type: text
|
||||
buttonlink:
|
||||
label: Link für den Button
|
||||
type: text
|
||||
@@ -0,0 +1,2 @@
|
||||
options:
|
||||
list: false
|
||||
@@ -0,0 +1,19 @@
|
||||
title: Kontakt
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
herotext:
|
||||
label: Text
|
||||
type: textarea
|
||||
size: huge
|
||||
herobutton:
|
||||
label: Text für den Button
|
||||
type: text
|
||||
buttonlink:
|
||||
label: Link für den Button
|
||||
type: text
|
||||
@@ -0,0 +1,19 @@
|
||||
title: Homepage
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
text:
|
||||
label: Text
|
||||
type: textarea
|
||||
size: huge
|
||||
herobutton:
|
||||
label: Text für den Button
|
||||
type: text
|
||||
buttonlink:
|
||||
label: Link für den Button
|
||||
type: text
|
||||
@@ -0,0 +1,18 @@
|
||||
title: Homepage
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
title:
|
||||
label: Text
|
||||
type: text
|
||||
aklasse:
|
||||
label: Liga-ID für die A-Klasse
|
||||
type: text
|
||||
bklasse:
|
||||
label: Liga-ID für die B-Klasse
|
||||
type: text
|
||||
@@ -0,0 +1,19 @@
|
||||
title: Termine
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 1/1
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
herotext:
|
||||
label: Text
|
||||
type: textarea
|
||||
size: huge
|
||||
herobutton:
|
||||
label: Text für den Button
|
||||
type: text
|
||||
buttonlink:
|
||||
label: Link für den Button
|
||||
type: text
|
||||
@@ -2,18 +2,7 @@ title: Verein
|
||||
|
||||
columns:
|
||||
main:
|
||||
width: 2/3
|
||||
sections:
|
||||
fields:
|
||||
type: fields
|
||||
fields:
|
||||
text:
|
||||
type: textarea
|
||||
size: huge
|
||||
sidebar:
|
||||
width: 1/3
|
||||
width: 1/1
|
||||
sections:
|
||||
pages:
|
||||
type: pages
|
||||
files:
|
||||
type: files
|
||||
@@ -31,7 +31,9 @@
|
||||
<?php if ($user = $post->author()->toUser()): ?>
|
||||
<div class="mt-6 flex border-t border-gray-900/5 pt-6">
|
||||
<div class="relative flex items-center gap-x-4">
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full bg-gray-50" />
|
||||
<?php if ($user->avatar()): ?>
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full bg-gray-50" />
|
||||
<?php endif; ?>
|
||||
<div class="text-sm/6">
|
||||
<p>
|
||||
<span class="absolute inset-0"></span>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
]) ?>
|
||||
|
||||
<link rel="shortcut icon" type="image/x-icon"
|
||||
href="<?= url('assets/favicon.ico') ?>">
|
||||
href="<?= url('assets/img/sfbadsteben.ico') ?>">
|
||||
|
||||
<script defer src="https://cdn.commented.io/latest.js"></script>
|
||||
<script>
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
<?php
|
||||
$aklasse = page('spielbetrieb')->aklasse();
|
||||
$bklasse = page('spielbetrieb')->bklasse();
|
||||
?>
|
||||
|
||||
<nav class="bg-sf_grau-50 shadow-lg sticky top-0 z-50">
|
||||
<div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
|
||||
<div class="flex h-24 items-center justify-between">
|
||||
@@ -93,10 +98,10 @@
|
||||
</button>
|
||||
<div class="invisible absolute left-0 z-10 mt-2 w-48 rounded-md bg-white opacity-0 shadow-lg transition-all duration-200 group-hover:visible group-hover:opacity-100">
|
||||
<div class="py-1">
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=2391"
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=<?= $aklasse ?>"
|
||||
class="block px-4 py-2 text-m text-gray-700 hover:bg-gray-100"
|
||||
target="_blank">A-Klasse</a>
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=2392"
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=<?= $bklasse ?>"
|
||||
class="block px-4 py-2 text-m text-gray-700 hover:bg-gray-100"
|
||||
target="_blank">B-Klasse</a>
|
||||
<a href="/spielbetrieb/analyse"
|
||||
@@ -203,9 +208,9 @@
|
||||
</svg>
|
||||
</button>
|
||||
<div class="mobile-dropdown-content hidden space-y-1 pl-6">
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=2391"
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=<?= $aklasse ?>"
|
||||
class="block px-3 py-2 text-sm text-gray-600 hover:text-blue-600">A-Klasse</a>
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=2392"
|
||||
<a href="https://www.ligamanager.schachbund-bayern.de/hof/ergebnisse/spielplan.htm?ligaId=<?= $bklasse ?>"
|
||||
class="block px-3 py-2 text-sm text-gray-600 hover:text-blue-600">B-Klasse</a>
|
||||
<a href="/spielbetrieb/analyse"
|
||||
class="block px-3 py-2 text-sm text-gray-600 hover:text-blue-600">Analyse</a>
|
||||
|
||||
+46
-37
@@ -6,13 +6,14 @@ $events = collection('termine');
|
||||
$events = array_filter($events, function ($event) {
|
||||
return isset($event['DTSTART']) && !empty($event['DTSTART']);
|
||||
});
|
||||
|
||||
// Nach Datum sortieren
|
||||
usort($events, function ($a, $b) {
|
||||
return strcmp($a['DTSTART'], $b['DTSTART']);
|
||||
});
|
||||
|
||||
// Aktuelles Datum
|
||||
$today = new DateTime()->format('Ymd');
|
||||
// Aktuelles Datum - PHP 8.3 kompatibel
|
||||
$today = (new DateTime('now'))->format('Ymd');
|
||||
|
||||
// Nur zukünftige Termine anzeigen
|
||||
$future_events = array_filter($events, function ($event) use ($today) {
|
||||
@@ -58,9 +59,10 @@ function group_events_by_year_month($events)
|
||||
|
||||
$all_events_grouped = group_events_by_year_month($events);
|
||||
|
||||
// --- Filter aus URL ---
|
||||
$filter_jahr = $_GET['jahr'] ?? null;
|
||||
$filter_monat = $_GET['monat'] ?? null;
|
||||
// --- Filter aus URL - sichere Eingabe ---
|
||||
$filter_jahr = filter_input(INPUT_GET, 'jahr', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? null;
|
||||
$filter_monat = filter_input(INPUT_GET, 'monat', FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?? null;
|
||||
|
||||
if ($filter_jahr && $filter_monat) {
|
||||
$filtered_events = array_filter($events, function ($event) use ($filter_jahr, $filter_monat) {
|
||||
$date = $event['DTSTART'] ?? '';
|
||||
@@ -88,34 +90,34 @@ if ($filter_jahr && $filter_monat) {
|
||||
<?php foreach ($all_events_grouped as $year => $months): ?>
|
||||
<li class="mb-2">
|
||||
<div class="flex items-center">
|
||||
<a href="?jahr=<?php echo $year; ?>"
|
||||
class="font-bold text-sf_blau-600 focus:outline-none flex items-center group<?php
|
||||
if ($filter_jahr === $year && !$filter_monat) {
|
||||
echo ' underline';
|
||||
}
|
||||
if ($filter_jahr === $year && !$filter_monat) {
|
||||
echo ' selected';
|
||||
}
|
||||
?>" onclick="event.stopPropagation(); openYear('<?php echo $year; ?>')">
|
||||
<span><?php echo $year; ?></span>
|
||||
<?php
|
||||
$safe_year = htmlspecialchars($year, ENT_QUOTES, 'UTF-8');
|
||||
$is_year_selected = ($filter_jahr === $year && !$filter_monat);
|
||||
?>
|
||||
<a href="?jahr=<?= $safe_year ?>"
|
||||
class="font-bold text-sf_blau-600 focus:outline-none flex items-center group<?= $is_year_selected ? ' underline selected' : '' ?>"
|
||||
onclick="event.stopPropagation(); openYear('<?= $safe_year ?>')">
|
||||
<span><?= $safe_year ?></span>
|
||||
</a>
|
||||
<button type="button" class="ml-1 focus:outline-none" onclick="toggleYear('<?php echo $year; ?>')">
|
||||
<svg class="w-4 h-4 transition-transform" id="arrow-<?php echo $year; ?>" fill="none" stroke="currentColor" stroke-width="2"
|
||||
<button type="button" class="ml-1 focus:outline-none" onclick="toggleYear('<?= $safe_year ?>')">
|
||||
<svg class="w-4 h-4 transition-transform" id="arrow-<?= $safe_year ?>" fill="none" stroke="currentColor" stroke-width="2"
|
||||
viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
<ul class="ml-4 mt-1 hidden" id="months-<?php echo $year; ?>">
|
||||
<ul class="ml-4 mt-1 hidden" id="months-<?= $safe_year ?>">
|
||||
<?php foreach ($months as $month => $evts): ?>
|
||||
<li>
|
||||
<a href="?jahr=<?php echo $year; ?>&monat=<?php echo $month; ?>" class="text-sf_blau-500 hover:underline<?php if (
|
||||
$filter_jahr === $year &&
|
||||
$filter_monat === $month
|
||||
) {
|
||||
echo ' font-bold underline selected';
|
||||
} ?>">
|
||||
<?php echo $de_months[$month]; ?> (<?php echo count($evts); ?>)
|
||||
<?php
|
||||
$safe_month = htmlspecialchars($month, ENT_QUOTES, 'UTF-8');
|
||||
$month_name = $de_months[$month] ?? 'Unbekannt';
|
||||
$is_month_selected = ($filter_jahr === $year && $filter_monat === $month);
|
||||
$event_count = count($evts);
|
||||
?>
|
||||
<a href="?jahr=<?= $safe_year ?>&monat=<?= $safe_month ?>"
|
||||
class="text-sf_blau-500 hover:underline<?= $is_month_selected ? ' font-bold underline selected' : '' ?>">
|
||||
<?= htmlspecialchars($month_name, ENT_QUOTES, 'UTF-8') ?> (<?= $event_count ?>)
|
||||
</a>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
@@ -170,26 +172,33 @@ if ($filter_jahr && $filter_monat) {
|
||||
$location = $event['LOCATION'] ?? '';
|
||||
$desc = $event['DESCRIPTION'] ?? '';
|
||||
$timezone = $event['DTSTART_TZID'] ?? null;
|
||||
$date_info = format_ics_date_with_timezone($start, $timezone);
|
||||
$date = $date_info['display'];
|
||||
$time = $date_info['has_time'] ? substr($date, 11) : 'ganztägig';
|
||||
|
||||
// Sichere Funktionsaufrufe mit Null-Checks
|
||||
$date_info = function_exists('format_ics_date_with_timezone')
|
||||
? format_ics_date_with_timezone($start, $timezone)
|
||||
: ['display' => '', 'has_time' => false, 'iso' => ''];
|
||||
|
||||
$date = $date_info['display'] ?? '';
|
||||
$time = ($date_info['has_time'] ?? false) ? substr($date, 11) : 'ganztägig';
|
||||
$date = substr($date, 0, 10);
|
||||
$iso_date = $date_info['iso'];
|
||||
$iso_date = $date_info['iso'] ?? '';
|
||||
|
||||
// Sichere HTML-Ausgabe
|
||||
$safe_date = htmlspecialchars($date, ENT_QUOTES, 'UTF-8');
|
||||
$safe_time = htmlspecialchars($time, ENT_QUOTES, 'UTF-8');
|
||||
$safe_iso_date = htmlspecialchars($iso_date, ENT_QUOTES, 'UTF-8');
|
||||
$safe_summary = htmlspecialchars($summary, ENT_QUOTES, 'UTF-8');
|
||||
?>
|
||||
<tr class="hover:bg-gray-50">
|
||||
<td class="py-2 px-4 border-b whitespace-nowrap"><?php echo htmlspecialchars(
|
||||
$date,
|
||||
); ?></td>
|
||||
<td class="py-2 px-4 border-b whitespace-nowrap"><?= $safe_date ?></td>
|
||||
<td class="py-2 px-4 border-b whitespace-nowrap">
|
||||
<?php if ($date_info['has_time']): ?>
|
||||
<span class="local-time" data-iso-date="<?php echo htmlspecialchars(
|
||||
$iso_date,
|
||||
); ?>"><?php echo htmlspecialchars($time); ?></span>
|
||||
<?php if ($date_info['has_time'] ?? false): ?>
|
||||
<span class="local-time" data-iso-date="<?= $safe_iso_date ?>"><?= $safe_time ?></span>
|
||||
<?php else: ?>
|
||||
ganztägig
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="py-2 px-4 border-b"><?php echo htmlspecialchars($summary); ?></td>
|
||||
<td class="py-2 px-4 border-b"><?= $safe_summary ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
|
||||
@@ -39,7 +39,9 @@
|
||||
<?php if ($user = $post->author()->toUser()): ?>
|
||||
<div class="mt-6 flex border-t border-gray-900/5 pt-6">
|
||||
<div class="relative flex items-center gap-x-4">
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full bg-gray-50" />
|
||||
<?php if ($user->avatar()): ?>
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full bg-gray-50" />
|
||||
<?php endif; ?>
|
||||
<div class="text-sm/6">
|
||||
<p>
|
||||
<span class="absolute inset-0"></span>
|
||||
|
||||
@@ -49,7 +49,9 @@
|
||||
<?php if ($user = $page->author()->toUser()): ?>
|
||||
<div class="mt-6 flex border-t border-b-sf_grau-300 pt-6">
|
||||
<div class="relative flex items-center gap-x-4">
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full" />
|
||||
<?php if ($user->avatar()): ?>
|
||||
<img src="<?= $user->avatar()->url() ?>" alt="" class="size-10 rounded-full" />
|
||||
<?php endif ?>
|
||||
<div class="text-sm/6">
|
||||
<p>
|
||||
<a href="#">
|
||||
|
||||
+1
-129
@@ -1,133 +1,5 @@
|
||||
<?php snippet('layout', slots: true) ?>
|
||||
|
||||
<section class="bg-sf_grau-50 py-24">
|
||||
<div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
|
||||
<h1 class="text-3xl font-bold text-center mb-8">Vereinssatzung der „Schachfreunde Bad Steben“</h1>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 1 Name, Sitz, Geschäftsjahr</h2>
|
||||
<p class="mb-2">(1) Der Verein führt den Namen „Schachfreunde Bad Steben“.</p>
|
||||
<p class="mb-2">(2) Der Verein hat seinen Sitz in Bad Steben und ist nicht im Vereinsregister des
|
||||
Amtsgerichtes Hof eingetragen.</p>
|
||||
<p>(3) Das Geschäftsjahr ist das Kalenderjahr.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 2 Vereinszweck</h2>
|
||||
<p class="mb-2">(1) Vereinszweck ist die Pflege und die Förderung des Sports.</p>
|
||||
<p class="mb-4">(2) Der Verein verfolgt ausschließlich und unmittelbar gemeinnützige Zwecke im Sinne des
|
||||
Abschnitts „Steuerbegünstigte Zwecke“ der Abgabenordnung (AO 1977).</p>
|
||||
<ul class="list-disc list-inside space-y-2 pl-4">
|
||||
<li>Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.</li>
|
||||
<li>Mittel des Vereins sowie etwaige Überschüsse werden nur für satzungsmäßige Zwecke verwendet.</li>
|
||||
<li>Die Mitglieder erhalten keine Anteile am Überschuss und – in ihrer Eigenschaft als Mitglieder – auch
|
||||
keine sonstigen Zuwendungen aus Mitteln des Vereins.
|
||||
</li>
|
||||
<li>Der Verein darf keine Person durch Ausgaben, die dem Zweck des Vereins fremd sind, oder durch
|
||||
unverhältnismäßig hohe Vergütungen begünstigen.
|
||||
</li>
|
||||
<li>Ausgeschiedene oder ausgeschlossene Mitglieder haben keinen Anspruch auf das Vereinsvermögen.</li>
|
||||
</ul>
|
||||
<p class="mt-4">Eine Änderung im Status der Gemeinnützigkeit zeigt der Verein unverzüglich dem Bayerischen
|
||||
Landes-Sportverband e. V., den zuständigen Fachverbänden sowie dem Finanzamt für Körperschaften an.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 3 Vereinstätigkeit</h2>
|
||||
<p class="mb-2">(1) Die Verwirklichung des Vereinszwecks sieht der Verein insbesondere in der Abhaltung von
|
||||
geordneten Sport- und Spielübungen, Durchführung von Versammlungen, Vorträgen, Kursen, sportlichen und
|
||||
geselligen Veranstaltungen.</p>
|
||||
<p>(2) Der Verein ist Mitglied im Bayerischen Landes-Sportverband e. V. und erkennt dessen Satzung und
|
||||
Ordnungen an. Über diese Mitgliedschaft wird zugleich die Zugehörigkeit der einzelnen Vereinsmitglieder
|
||||
zum Bayerischen Landes-Sportverband e. V. vermittelt.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 4 Erwerb der Mitgliedschaft</h2>
|
||||
<p class="mb-2">(1) Mitglied des Vereins kann jede natürliche Person werden.</p>
|
||||
<p class="mb-2">(2) Über den schriftlichen Aufnahmeantrag entscheidet der Vorstand. Der Aufnahmeantrag
|
||||
Minderjähriger bedarf der Unterschrift der gesetzlichen Vertreter.</p>
|
||||
<p>(3) Eine Ablehnung des Aufnahmeantrags durch den Vorstand ist unanfechtbar.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 5 Beendigung der Mitgliedschaft</h2>
|
||||
<p class="mb-2">(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Streichung der
|
||||
Mitgliedschaft.</p>
|
||||
<p class="mb-2">(2) Der Austritt ist dem Vorstand gegenüber schriftlich zu erklären. Der Austritt ist unter
|
||||
Einhaltung einer Frist von vier Wochen zum Schluss eines jeden Quartals zulässig. Geleistete Beiträge
|
||||
für Quartale ohne Mitgliedschaft werden auf Antrag erstattet.</p>
|
||||
<p class="mb-2">(3) Ein Mitglied kann aus dem Verein ausgeschlossen werden, wenn sein Verhalten in grober
|
||||
Weise gegen die Satzung oder gegen die Interessen des Vereins verstößt. Über den Ausschluss entscheidet
|
||||
der Vorstand. Vorher ist dem Betroffenen Gelegenheit zur Äußerung zu geben. Der Beschluss des
|
||||
Ausschlusses ist dem Betroffenen durch den Vorstand mittels eingeschriebenen Briefes bekannt zu
|
||||
geben.</p>
|
||||
<p>(4) Eine Streichung der Mitgliedschaft ist zulässig, wenn das Mitglied trotz zweimaliger schriftlicher
|
||||
Mahnung durch den Vorstand mit der Zahlung des Beitrages im Rückstand ist. Die Streichung kann durch den
|
||||
Vorstand erst beschlossen werden, wenn seit Absendung des zweiten Mahnschreibens, das den Hinweis auf
|
||||
die Streichung zu enthalten hat, drei Monate vergangen sind.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 6 Beiträge</h2>
|
||||
<p>Von den Mitgliedern werden Beiträge erhoben. Die Höhe des Beitrages sowie dessen Fälligkeit werden von
|
||||
der Mitgliederversammlung bestimmt.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 7 Organe des Vereins</h2>
|
||||
<p>Organe des Vereins sind der Vorstand und die Mitgliederversammlung.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 8 Vorstand</h2>
|
||||
<p class="mb-2">(1) Der Vorstand besteht aus dem 1. Vorsitzenden, dem 2. Vorsitzenden und Spielleiter, dem
|
||||
Kassier, dem Schriftführer sowie dem Jugendleiter.</p>
|
||||
<p class="mb-2">(2) Der Verein wird gerichtlich und außergerichtlich durch den 1. Vorsitzenden allein oder
|
||||
durch den 2. Vorsitzenden, den Kassier und den Schriftführer jeweils zu zweit vertreten (Vorstand im
|
||||
Sinne des § 26 BGB).</p>
|
||||
<p class="mb-2">(3) Die Vertretungsmacht des Vorstandes ist mit Wirkung gegen Dritte in der Weise
|
||||
beschränkt, dass für Rechtsgeschäfte mit einem Geschäftswert über 200 Euro (in Worten: zweihundert) die
|
||||
Zustimmung der Mitgliederversammlung erforderlich ist.</p>
|
||||
<p class="mb-2">(4) Der Vorstand wird von der Mitgliederversammlung für die Dauer von zwei Jahren
|
||||
gewählt.</p>
|
||||
<p>(5) Dem Vorstand obliegt neben der Vertretung des Vereins die Wahrnehmung der Vereinsgeschäfte nach
|
||||
Maßgabe der Satzung und der Beschlüsse der Mitgliederversammlung.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 9 Mitgliederversammlung</h2>
|
||||
<p class="mb-2">(1) Die Mitgliederversammlung findet jährlich möglichst im ersten Jahresquartal statt. Sie
|
||||
ist ferner einzuberufen, wenn es das Vereinsinteresse gebietet oder ein Fünftel der Vereinsmitglieder
|
||||
dies schriftlich unter Angabe der Gründe und des Zwecks vom Vorstand verlangt.</p>
|
||||
<p class="mb-2">(2) Mitgliederversammlungen sind vom Vorstand mindestens zwei Wochen vor dem
|
||||
Versammlungstermin schriftlich einzuberufen. Die Einberufung darf auch per E-Mail erfolgen. Mit der
|
||||
Einberufung ist gleichzeitig die Tagesordnung mitzuteilen.</p>
|
||||
<p class="mb-2">(3) Soweit die Satzung nichts anderes bestimmt, ist jede ordnungsgemäß einberufene
|
||||
Mitgliederversammlung beschlussfähig. Stimmberechtigt sind alle Mitglieder, die am Tage der Versammlung
|
||||
das 16. Lebensjahr vollendet haben. Bei der Wahl des Jugendleiters sind alle Mitglieder
|
||||
stimmberechtigt.</p>
|
||||
<p class="mb-2">(4) Bei Beschlüssen und Wahlen entscheidet die Mehrheit der abgegebenen Stimmen. Zu einem
|
||||
Beschluss, der eine Änderung der Satzung enthält, ist eine Mehrheit von drei Vierteln der erschienenen
|
||||
Mitglieder erforderlich. Die Änderung des Vereinszwecks bedarf der Zustimmung von neun Zehnteln der
|
||||
Mitglieder.</p>
|
||||
<p class="mb-2">(5) Die Art der Abstimmung wird durch den Versammlungsleiter festgelegt. Eine schriftliche
|
||||
Abstimmung hat jedoch zu erfolgen, wenn ein Drittel der erschienenen Mitglieder dies beantragt.
|
||||
Persönlichkeitswahlen erfolgen grundsätzlich geheim.</p>
|
||||
<p>(6) Über die Beschlüsse der Mitgliederversammlung ist eine Niederschrift, die vom Versammlungsleiter zu
|
||||
unterzeichnen ist, aufzunehmen.</p>
|
||||
</section>
|
||||
<section class="mb-6">
|
||||
<h2 class="text-2xl font-semibold mb-4">§ 10 Auflösung des Vereins</h2>
|
||||
<p class="mb-2">(1) Der Verein kann durch Beschluss der Mitgliederversammlung aufgelöst werden, soweit diese
|
||||
Mitgliederversammlung eigens zu diesem Zweck einberufen worden ist und mindestens zwei Drittel der
|
||||
Vereinsmitglieder anwesend sind. Ist die Mitgliederversammlung nicht beschlussfähig, ist innerhalb von
|
||||
vier Wochen erneut eine Mitgliederversammlung einzuberufen, die unabhängig von der Anzahl der anwesenden
|
||||
Mitglieder beschlussfähig ist. Darauf ist bei der Einladung hinzuweisen.</p>
|
||||
<p class="mb-2">(2) Zur Auflösung des Vereins ist die Mehrheit von neun Zehnteln der erschienenen Mitglieder
|
||||
erforderlich.</p>
|
||||
<p class="mb-2">(3) Die Liquidation erfolgt durch die zum Zeitpunkt der Auflösung amtierenden
|
||||
Vorstandsmitglieder.</p>
|
||||
<p>(4) Bei Auflösung des Vereins oder bei Wegfall steuerbegünstigter Zwecke fällt das Vermögen des Vereins
|
||||
an die Marktgemeinde Bad Steben, die das Vermögen unmittelbar und ausschließlich zur Förderung und
|
||||
Pflege des Sports zu verwenden hat.</p>
|
||||
</section>
|
||||
<footer class="border-t pt-4 mt-6 text-center text-sm text-gray-600">
|
||||
<p>Diese Satzung tritt an die Stelle der bisherigen Satzung vom 3. März 2018.</p>
|
||||
<p>Bad Steben, den 06. März 2021</p>
|
||||
</footer>
|
||||
</div>
|
||||
</section>
|
||||
<?= $page->text()->kirbytext() ?>
|
||||
|
||||
<?php endsnippet() ?>
|
||||
Reference in New Issue
Block a user