Initial bundle implementation
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
$GLOBALS['FE_MOD']['events']['gymnasium_eventlist'] = GymnasiumNossenBundle\Controller\EventListModuleController::class;
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
$GLOBALS['TL_DCA']['tl_module']['palettes']['gymnasium_eventlist'] = '{title_legend},name,headline,type;{config_legend},cal_calendar;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID';
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
$GLOBALS['TL_LANG']['FMD']['gymnasium_eventlist'] = ['gefilterte Eventliste', 'Zeigt zukünftige Termine mit optionalem Datumsbereichs-Filter für Mitglieder.'];
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
$GLOBALS['TL_LANG']['FMD']['gymnasium_eventlist'] = ['Filtered event list', 'Shows upcoming events with an optional date range filter for members.'];
|
||||
@@ -0,0 +1,37 @@
|
||||
<form method="get">
|
||||
<label>
|
||||
<span>Von</span>
|
||||
<input type="date" name="from" value="{{ from }}">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
<span>Bis</span>
|
||||
<input type="date" name="to" value="{{ to }}">
|
||||
</label>
|
||||
|
||||
<button type="submit">FILTERN</button>
|
||||
|
||||
{% if isFiltered %}
|
||||
<a href="{{ resetUrl }}">ALLE TERMINE ANZEIGEN</a>
|
||||
{% endif %}
|
||||
</form>
|
||||
|
||||
{% if events is not empty %}
|
||||
<ul>
|
||||
{% for event in events %}
|
||||
<li>
|
||||
<h3>{{ event.title }}</h3>
|
||||
|
||||
<p>
|
||||
{{ event.startDate }}{% if event.endDate %} - {{ event.endDate }}{% endif %}
|
||||
</p>
|
||||
|
||||
{% if event.url %}
|
||||
<a href="{{ event.url }}">weiterlesen…</a>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
<p>Keine Termine gefunden.</p>
|
||||
{% endif %}
|
||||
Reference in New Issue
Block a user