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
= htmlspecialchars($successMsg) ?>
= htmlspecialchars($errorMsg) ?>
| Status |
Headline |
Type |
Schedule |
Placements |
Actions |
= $today);
?>
|
● Live
⏳ Scheduled
○ Off
|
= htmlspecialchars($ann['headline']) ?>
= htmlspecialchars($ann['message']) ?>
|
= htmlspecialchars($ann['type']) ?>
|
= htmlspecialchars($ann['start_date'] ?: 'Now') ?> → = htmlspecialchars($ann['end_date'] ?: 'Ongoing') ?>
Always (while on)
|
|
Edit
|