'Maandag', 2 => 'Dinsdag', 3 => 'Woensdag', 4 => 'Donderdag', 5 => 'Vrijdag', 6 => 'Zaterdag', 7 => 'Zondag' ]; // Haal alle benodigde lijsten op $all_shows = getAllShows(); $all_djs = getAllDjs(); // --- 1. Verwerking van Acties --- // DELETE Actie if (isset($_GET['action']) && $_GET['action'] === 'delete' && isset($_GET['id'])) { if (deleteUitzending((int)$_GET['id'])) { $message = '
Uitzending succesvol verwijderd.
'; } else { $message = '
Fout bij verwijderen van uitzending.
'; } } // EDIT Actie if (isset($_GET['action']) && $_GET['action'] === 'edit' && isset($_GET['id'])) { $edit_uitzending = getUitzendingById((int)$_GET['id']); if (!$edit_uitzending) { $message = '
Uitzending niet gevonden.
'; } } // POST Formulier Verwerking (Toevoegen/Bewerken) if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['save_schedule'])) { $uitzending_id = (isset($_POST['uitzending_id']) && !empty($_POST['uitzending_id'])) ? (int)$_POST['uitzending_id'] : null; // Filter en valideer ingevoerde data $data = [ 'show_fk' => filter_input(INPUT_POST, 'show_fk', FILTER_VALIDATE_INT), 'dj_fk' => filter_input(INPUT_POST, 'dj_fk', FILTER_VALIDATE_INT), 'dag_van_de_week' => filter_input(INPUT_POST, 'dag_van_de_week', FILTER_VALIDATE_INT), 'start_tijd' => filter_input(INPUT_POST, 'start_tijd', FILTER_SANITIZE_STRING), // Formaat HH:MM:SS 'eind_tijd' => filter_input(INPUT_POST, 'eind_tijd', FILTER_SANITIZE_STRING) // Formaat HH:MM:SS ]; // Simpele Validatie if ($data['show_fk'] && $data['dj_fk'] && $data['dag_van_de_week'] && $data['start_tijd'] && $data['eind_tijd']) { // Extra logica voor tijdsoverlap check is aangeraden! if (saveUitzending($data, $uitzending_id)) { $message = '
Uitzending succesvol ' . ($uitzending_id ? 'bijgewerkt' : 'toegevoegd') . '.
'; // Herlaad de pagina om de lijst te verversen en het formulier te resetten header('Location: schedule_add.php'); exit; } else { $message = '
Fout bij het opslaan van de uitzending.
'; } } else { $message = '
Vul alle verplichte velden correct in.
'; } } // --- 2. Weergave --- ?> Classicx FM Admin - Planning Beheer

Uitzendingen Planning Beheer

⚠️ Eerst Shows toevoegen via Shows Beheer!
⚠️ Eerst DJ's toevoegen via DJ Beheer!
Nieuwe Uitzending

Weekoverzicht Planning

Dag Tijd Programma DJ Acties
Bewerken Verwijderen ID ontbreekt

Er staat nog geen uitzending in het schema.