isset($_POST['is_active']) ? 1 : 0, 'type' => $_POST['type'] ?? 'holiday', 'headline' => $_POST['headline'] ?? '', 'message' => $_POST['message'] ?? '', 'start_date' => $_POST['start_date'] ?? null, 'end_date' => $_POST['end_date'] ?? null, 'show_banner' => isset($_POST['show_banner']) ? 1 : 0, 'show_in_hours' => isset($_POST['show_in_hours']) ? 1 : 0, ], $annId); $successMsg = $annId ? 'Announcement updated successfully!' : 'New announcement created successfully!'; } elseif ($action === 'delete_announcement') { $annId = (int)($_POST['announcement_id'] ?? 0); if ($annId > 0) { delete_announcement($annId); $successMsg = 'Announcement deleted successfully.'; } } elseif ($action === 'toggle_active') { $annId = (int)($_POST['announcement_id'] ?? 0); if ($annId > 0) { toggle_announcement_active($annId); $successMsg = 'Status updated.'; } } } } // Check if editing a specific announcement or creating new $editingId = isset($_GET['edit']) ? (int)$_GET['edit'] : null; $isCreatingNew = isset($_GET['new']); $editItem = null; if ($editingId) { $editItem = get_announcement_by_id($editingId); } $announcements = get_all_announcements(); $today = date('Y-m-d'); ?> Pub Management Dashboard | The Old Fitz

Content & Operations

Site Announcements & Alerts

Leave blank to show immediately while enabled.
Auto-hides after 11:59 PM on this date.
Cancel

📢 All Announcements ()

+ Create Announcement

No announcements created yet.

+ Create Your First Announcement
= $today); ?>
Status Headline Type Schedule Placements Actions
● Live ⏳ Scheduled ○ Off
→ Always (while on)
Edit