- News können jetzt als Admin erstellt und gelöscht werden, mit Zwischenseite zur Bestätigung. - Fehler bei den Feldnamen im Model gefixt. - Nach dem Anlegen/Löschen gibt’s jetzt wie beim Login/Registrieren eine kurze Erfolgsmeldung und automatischen Redirect. - Includes und Redirects aufgeräumt, damit keine Warnungen mehr kommen.
28 lines
1.3 KiB
PHTML
28 lines
1.3 KiB
PHTML
<?php if (!empty($news)): ?>
|
|
<div class="inhalt">
|
|
<div class="event-container">
|
|
<h2>Alle News</h2>
|
|
<?php if (isset($_SESSION['is_admin']) && $_SESSION['is_admin']): ?>
|
|
<a href="?controller=News&do=createNewsForm" class="admin-btn">News erstellen</a>
|
|
<?php endif; ?>
|
|
<div class="news-cards">
|
|
<?php foreach ($news as $item): ?>
|
|
<div class="news-card">
|
|
<h3><?=htmlspecialchars($item['name'])?></h3>
|
|
<div class="news-date"><?=date('d.m.Y', strtotime($item['date']))?></div>
|
|
<div class="news-desc"><?=nl2br(htmlspecialchars($item['description']))?></div>
|
|
<?php if (isset($_SESSION['is_admin']) && $_SESSION['is_admin']): ?>
|
|
<div>
|
|
<a href="?controller=News&do=editNewsForm&id=<?=$item['news_id']?>" class="admin-btn">Bearbeiten</a>
|
|
<a href="?controller=News&do=deleteNews&id=<?=$item['news_id']?>" class="admin-btn" onclick="return confirm('Wirklich löschen?');">Löschen</a>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
<?php else: ?>
|
|
<p>Derzeit sind keine News verfügbar.</p>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|