/home/techb158/workloadmatch.com/api
NameSizeModeActions
chat/-0755rm
notifications/-0755rm
reports/-0755rm
routes/-0700rm
teacher/-0755rm
.htaccess7620644editdlrm
admin.php331100644editdlrm
api_functions.php214740644editdlrm
Auth.php45040644editdlrm
change_status.php13320644editdlrm
cors_test.php1840644editdlrm
Database.php9740644editdlrm
db_connect.php6230644editdlrm
forgetpassword.php74150644editdlrm
index.php239320644editdlrm
logout.php11670644editdlrm
psl-config.php3500644editdlrm
reports_schedule_by_course.php12870644editdlrm
reports_schedule_by_group.php13520644editdlrm
Response.php19380644editdlrm
tasks.php29930644editdlrm
teacher_profile.php11770644editdlrm
test.php11130644editdlrm
Edit: /home/techb158/workloadmatch.com/api/reports_schedule_by_group.php (1352B)
"error", "message" => "Unauthorized"]); exit(); } $user_id = $_SESSION['user_id']; $UserDB = $_SESSION['UserDB']; // Fetch schedule grouped by group for the logged-in manager $query = " SELECT MGN.Group_Name, COUNT(TCA.Teacher_Course_ID) AS AssignmentCount, GROUP_CONCAT(DISTINCT TP.F_Name, ' ', TP.L_Name SEPARATOR ', ') AS Teachers FROM teacher_course_assignments TCA JOIN Courses C ON TCA.Course_ID = C.Course_ID JOIN teacher_profile TP ON TCA.Teacher_ID = TP.Teacher_ID JOIN manager_group_name MGN ON TP.Group_ID = MGN.Group_ID WHERE TP.Manager_ID = ? GROUP BY MGN.Group_ID ORDER BY MGN.Group_Name "; if ($stmt = $mysqli->prepare($query)) { $stmt->bind_param("s", $user_id); $stmt->execute(); $result = $stmt->get_result(); $data = $result->fetch_all(MYSQLI_ASSOC); $stmt->close(); echo json_encode(["status" => "success", "data" => $data]); } else { http_response_code(500); echo json_encode(["status" => "error", "message" => "Database error."]); }