/home/techb158/workloadmatch.com/workloadmatch.com/BackUp/Manager/Inc
NameSizeModeActions
AddClient.php39300644editdlrm
AddCourse.php19960644editdlrm
AddCourseTime.php17090644editdlrm
AddGroup - Copy.php45310644editdlrm
AddGroup.php49210644editdlrm
AddHoliday.php16360644editdlrm
AddReference.php82580644editdlrm
AddTeacherLevel.php21310644editdlrm
AddUser.php118410644editdlrm
Add_Retake_Remediation.php12480644editdlrm
Assignment-1.php736050644editdlrm
Assignment-2.php736050644editdlrm
Assignment - BackUp- orgenal.php714870644editdlrm
Assignment - BackUp.php613140644editdlrm
Assignment - Copy (Last File Updated 2025-05-15).php711640644editdlrm
Assignment - Copy.php604020644editdlrm
Assignment.php742350644editdlrm
Assignment_BackUp.php770460644editdlrm
Assign_Category_To_User.php27330644editdlrm
Assign_Teacher_Manual.php205080644editdlrm
Assign_Teacher_Manual_Force_conflict.php206380644editdlrm
Available_Teacher_Report.php23410644editdlrm
error_log8690644editdlrm
Process_Assignment - Copy.php41500644editdlrm
Process_Assignment.php55590644editdlrm
Schedule_Report_by_Group.php29970644editdlrm
UpdateClient.php25130644editdlrm
updateuser.php24290644editdlrm
Update_Course.php20190644editdlrm
Update_Course_Time.php17550644editdlrm
Update_Group - Copy.php34040644editdlrm
Update_Group.php89050644editdlrm
Update_Holiday.php21780644editdlrm
Update_Profile.php48160644editdlrm
Update_Reference.php89080644editdlrm
Update_Reference_Follow_Up.php34810644editdlrm
Update_User.php52040644editdlrm
Edit: /home/techb158/workloadmatch.com/workloadmatch.com/BackUp/Manager/Inc/Process_Assignment.php (5559B)
$courseID) { $courseID = mysqli_real_escape_string($mysqli, $courseID); $timeSlotid = !empty($_POST['Time_Slot'][$index]) ? mysqli_real_escape_string($mysqli, $_POST['Time_Slot'][$index]) : null; $startDate = !empty($_POST['Start_Date'][$index]) ? mysqli_real_escape_string($mysqli, $_POST['Start_Date'][$index]) : null; $endDate = !empty($_POST['End_Date'][$index]) ? mysqli_real_escape_string($mysqli, $_POST['End_Date'][$index]) : null; // Query to fetch time slot details //$querys = "SELECT Time_Slot_ID, Time_Slot, Time_From, Time_To FROM Time_Slot_Programs WHERE Time_Slot_ID = ?"; //$stmts = $mysqli->prepare($querys); //$stmts->bind_param("s", $timeSlotid); //$stmts->execute(); //$results = $stmts->get_result(); //$rows = $results->fetch_assoc(); ////$Time_Slot_ID = $rows["Time_Slot_ID"]; //$timeSlot = $rows["Time_Slot"]; //$startTime = !empty($rows['Time_From']) ? $rows['Time_From'] : null; //$endTime = !empty($rows['Time_To']) ? $rows['Time_To'] : null; // Query to fetch time slot details for this group $querys = "SELECT Group_Slot_ID, Time_Slot_ID, Time_Slot, Time_From, Time_To FROM Group_Slot_Mapping WHERE Time_Slot_ID = ?"; $stmts = $mysqli->prepare($querys); $stmts->bind_param("s", $timeSlotid); $stmts->execute(); $results = $stmts->get_result(); $rows = $results->fetch_assoc(); $timeSlot = $rows["Time_Slot"]; $startTime = !empty($rows['Time_From']) ? $rows['Time_From'] : null; $endTime = !empty($rows['Time_To']) ? $rows['Time_To'] : null; //error_log("✅ Course startTime: $startTime"); //error_log("✅ Course endTime: $endTime"); //error_log("✅ Course courseID: $courseID"); //error_log("✅ Course Group_ID: $Group_ID"); //error_log("✅ Course timeSlotid: $timeSlotid"); //error_log("✅✅✅✅✅✅✅"); // Retrieve Reserve_Course value (checkbox handling) $reserveCourse = isset($_POST['Reserve_Course'][$courseID]) ? 1 : 0; if ($timeSlot && $startDate && $endDate && $startTime && $endTime) { // Check if Course_ID and Group_ID already exist $checkStmt = $mysqli->prepare("SELECT COUNT(*) FROM Course_Group_Schedule WHERE Program_ID = ? AND Course_ID = ? AND Group_ID = ?"); $checkStmt->bind_param('iii', $Program_ID, $courseID, $Group_ID); $checkStmt->execute(); $checkStmt->bind_result($count); $checkStmt->fetch(); $checkStmt->close(); if ($count > 0) { // Update existing record //$stmt = $mysqli->prepare("UPDATE Course_Group_Schedule // SET Time_Slot_ID = ?, Reserve_Course = ?, Time_Slot = ?, Start_Date = ?, End_Date = ?, Start_Time = ?, End_Time = ? // WHERE Program_ID = ? AND Course_ID = ? AND Group_ID = ?"); $stmt = $mysqli->prepare("UPDATE Course_Group_Schedule SET Time_Slot_ID = ?, Reserve_Course = ?, Time_Slot = ?, Start_Date = ?, End_Date = ?, Start_Time = ?, End_Time = ?, Last_Updated = NOW() WHERE Program_ID = ? AND Course_ID = ? AND Group_ID = ?"); $stmt->bind_param('iissssssii', $timeSlotid, $reserveCourse, $timeSlot, $startDate, $endDate, $startTime, $endTime, $Program_ID, $courseID, $Group_ID); $stmt->execute(); if ($stmt->affected_rows === 0) { //error_log("⚠️ No rows updated for Course_ID: $courseID"); header("Location: assign_course_group.php?error=⚠️ No rows updated for Course_ID: $courseID"); exit(); } elseif ($stmt->affected_rows > 0) { // error_log("✅ Course updated: $courseID"); } } else { // Insert new record $stmt = $mysqli->prepare("INSERT INTO Course_Group_Schedule (Program_ID, Course_ID, Group_ID, Time_Slot_ID, Reserve_Course, Time_Slot, Start_Date, End_Date, Start_Time, End_Time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bind_param('iiiissssss', $Program_ID, $courseID, $Group_ID, $timeSlotid, $reserveCourse, $timeSlot, $startDate, $endDate, $startTime, $endTime); } // Execute query if (!$stmt->execute()) { header("Location: assign_course_group.php?error=Error processing Course ID $courseID: " . $stmt->error); exit(); } $stmt->close(); } } //echo "UPDATE Course_Group_Schedule // SET Time_Slot_ID = $Time_Slot_ID, Reserve_Course = $reserveCourse, Time_Slot = $timeSlot, Start_Date = $startDate, End_Date = $endDate, Start_Time = $startTime, End_Time = $endTime // WHERE Program_ID = $Program_ID AND Course_ID = $courseID AND Group_ID = $Group_ID"; //exit(); header("Location: assign_course_group.php?error=Schedule updated successfully!"); exit(); } else { header("Location: assign_course_group.php?error=No courses selected."); exit(); } } ?>