Website/ajax/termine.php
2020-11-25 16:59:57 +01:00

52 lines
1.7 KiB
PHP

<?php #ajax/termine.php
error_reporting(E_ALL);
ini_set("display_errors", 1);
require_once "../../db/conf.php";
$article = $_POST["article"] ?? "Empty";
$query = "select date_format(t.Beginn, '%d.%m.%Y %H:%i') Beginn, "
."IF(date_format(t.Beginn, '%Y-%m-%d')=date_format(t.Ende, '%Y-%m-%d'), "
." date_format(t.Ende, '%H:%i'), "
." date_format(t.Ende, '%d.%m.%Y %H:%i')"
.") Ende, IF(t.Ort is NULL or t.Ort='FWH', 'Feuerwehrhaus', t.Ort) Ort, t.Thema, "
."a.Name, a.Präfix, a.Beschreibung, a.Farbe from Termine t "
."left join Terminarten a on a.ID=t.Terminart "
."left join Dienstpläne d on d.ID=t.Dienstplan "
."left join Abteilungen b on b.ID=d.Abteilung "
."where b.Kürzel LIKE 'OF%' and IFNULL(t.Ende, t.Beginn) >= NOW() - interval 1 month and t.Beginn < NOW() + interval 2 year "
."order by t.Beginn asc";
$termine = array();
if ($stmt = $mysqli->prepare($query)) {
$stmt->execute();
$res = $stmt->get_result();
while ($row = $res->fetch_assoc()) {
$termine[] = $row;
}
$stmt->close();
}
$id = preg_replace('/\s+/', '', $article);
?>
<footer>
<h1>Dienstplan</h1>
</footer>
<section id="<?=$id;?>">
<ul class="listprops">
<?php foreach ($termine as $tmn) { ?>
<li style="border-color: <?=$tmn["Farbe"];?>">
<?=$tmn["Beginn"];?> bis <?=$tmn["Ende"];?><br />
<?=($tmn["Präfix"]!="" ? "[".$tmn["Präfix"]."] " : "");?><b><?=($tmn["Thema"]!="" ? $tmn["Thema"] : "&nbsp;");?></b><br />
<i><?=$tmn["Ort"];?></i>
<div class="tooltip">
<b><?=$tmn["Name"];?></b><br />
<i><?=$tmn["Beschreibung"];?></i>
</div>
</li>
<?php } ?>
</ul>
</section>