nur offene Treffen anzeigen
This commit is contained in:
@@ -159,7 +159,8 @@ while ($row = mysqli_fetch_assoc($result)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$meetings = [];
|
$meetings = [];
|
||||||
$result = mysqli_query($conn, "SELECT m.id, m.meeting_date, m.created_at, m.reason, c.name AS color_name, c.hex_code FROM meetings m JOIN colors c ON m.color_id = c.id WHERE m.meeting_date >= CURDATE() ORDER BY m.meeting_date");
|
// Aktualisierte Abfrage: Zeigt nur Meetings an, die nicht abgeschlossen sind (is_completed = 0)
|
||||||
|
$result = mysqli_query($conn, "SELECT m.id, m.meeting_date, m.created_at, m.reason, c.name AS color_name, c.hex_code FROM meetings m JOIN colors c ON m.color_id = c.id WHERE m.is_completed = 0 ORDER BY m.meeting_date");
|
||||||
while ($row = mysqli_fetch_assoc($result)) {
|
while ($row = mysqli_fetch_assoc($result)) {
|
||||||
$meetings[] = $row;
|
$meetings[] = $row;
|
||||||
}
|
}
|
||||||
@@ -239,46 +240,35 @@ require_once '../inc/header.php';
|
|||||||
|
|
||||||
<div class="card shadow">
|
<div class="card shadow">
|
||||||
<div class="card-header bg-secondary bg-opacity-50 text-secondary">
|
<div class="card-header bg-secondary bg-opacity-50 text-secondary">
|
||||||
<h4 class="mb-0">Übersicht der Termine</h4>
|
<h4 class="mb-0">Übersicht der nächsten Termine</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<?php if (empty($meetings)): ?>
|
<?php if (empty($meetings)): ?>
|
||||||
<p class="text-muted text-center">Es sind noch keine Termine vorhanden.</p>
|
<p class="text-muted text-center">Es sind noch keine Termine vorhanden.</p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<div class="table-responsive">
|
<div class="list-group list-group-flush">
|
||||||
<table class="table table-striped table-hover">
|
<?php foreach ($meetings as $meeting): ?>
|
||||||
<thead>
|
<div class="list-group-item">
|
||||||
<tr>
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
<th>Datum & Uhrzeit</th>
|
<div>
|
||||||
<th>Farbe</th>
|
<p class="mb-1 fw-bold"><?= date('d.m.y H:i', strtotime($meeting['meeting_date'])); ?></p>
|
||||||
<th>Aktionen</th>
|
<div class="d-flex align-items-center">
|
||||||
</tr>
|
<div class="color-preview rounded me-2" style="background-color: <?= htmlspecialchars($meeting['hex_code']); ?>; width: 20px; height: 20px;"></div>
|
||||||
</thead>
|
<p class="mb-1"><?= htmlspecialchars($meeting['color_name']); ?></p>
|
||||||
<tbody>
|
</div>
|
||||||
<?php foreach ($meetings as $meeting): ?>
|
</div>
|
||||||
<tr>
|
<div>
|
||||||
<td><?= date('d.m.Y H:i', strtotime($meeting['meeting_date'])); ?></td>
|
<a href="planning.php?action=edit&id=<?= htmlspecialchars($meeting['id']); ?>" class="text-dark me-1 text-decoration-none" data-bs-toggle="tooltip" data-bs-placement="top" title="Bearbeiten">
|
||||||
<td>
|
<span class="material-icons">mode_edit_outline</span>
|
||||||
<div class="d-flex align-items-center">
|
</a>
|
||||||
<div class="color-preview rounded me-2" style="background-color: <?= htmlspecialchars($meeting['hex_code']); ?>;"></div>
|
<a href="planning.php?action=delete&id=<?= htmlspecialchars($meeting['id']); ?>" class="text-danger text-decoration-none" onclick="return confirm('Sind Sie sicher, dass Sie diesen Termin löschen möchten?');" data-bs-toggle="tooltip" data-bs-placement="top" title="Löschen">
|
||||||
<div>
|
<span class="material-icons">delete_outline</span>
|
||||||
<span><?= htmlspecialchars($meeting['color_name']); ?></span>
|
</a>
|
||||||
<div class="small text-muted mt-1">Grund: <?= htmlspecialchars($meeting['reason']); ?></div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<p class="small text-muted mb-0 mt-2">Grund: <?= htmlspecialchars($meeting['reason']); ?></p>
|
||||||
</td>
|
</div>
|
||||||
<td>
|
<?php endforeach; ?>
|
||||||
<a href="planning.php?action=edit&id=<?= htmlspecialchars($meeting['id']); ?>" class="text-dark me-1 text-decoration-none" data-bs-toggle="tooltip" data-bs-placement="top" title="Bearbeiten">
|
|
||||||
<span class="material-icons">mode_edit_outline</span>
|
|
||||||
</a>
|
|
||||||
<a href="planning.php?action=delete&id=<?= htmlspecialchars($meeting['id']); ?>" class="text-danger text-decoration-none" onclick="return confirm('Sind Sie sicher, dass Sie diesen Termin löschen möchten?');" data-bs-toggle="tooltip" data-bs-placement="top" title="Löschen">
|
|
||||||
<span class="material-icons">delete_outline</span>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user