Sindbad~EG File Manager
<?php
require_once '../config/config.php';
header('Content-Type: application/json');
try {
$db = Database::getInstance()->getConnection();
$assemblyId = isset($_GET['assembly_id']) ? intval($_GET['assembly_id']) : 0;
if ($assemblyId <= 0) {
echo json_encode(['success' => false, 'message' => 'Invalid assembly ID', 'programs' => []]);
exit;
}
// Get programs for this assembly (including programs with no assembly - general programs)
$stmt = $db->prepare("
SELECT id, program_name, program_type, start_time, end_time
FROM programs
WHERE is_active = 1
AND (assembly_id = :assembly_id OR assembly_id IS NULL)
AND (end_date IS NULL OR end_date >= CURDATE())
ORDER BY program_name
");
$stmt->execute(['assembly_id' => $assemblyId]);
$programs = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode([
'success' => true,
'programs' => $programs
]);
} catch (Exception $e) {
echo json_encode([
'success' => false,
'message' => 'Error: ' . $e->getMessage(),
'programs' => []
]);
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists