/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/change_status.php (1332B)
false, 'error' => 'Not logged in']); exit(); } $status = $_POST['status'] ?? ''; $user_type = $_POST['user_type'] ?? ''; $validStatuses = ['Online', 'Busy', 'Unavailable', 'Offline']; if (!in_array($status, $validStatuses)) { echo json_encode(['success' => false, 'error' => 'Invalid status']); exit(); } $tableMap = [ 'manager' => ['manager_profile', 'Manager_ID'], 'master' => ['master_profile', 'Master_ID'], 'teacher' => ['teacher_profile', 'Teacher_ID'], 'admin' => ['admin_profile', 'Admin_ID'], ]; if (!isset($tableMap[$user_type])) { echo json_encode(['success' => false, 'error' => 'Invalid user type']); exit(); } [$table, $idCol] = $tableMap[$user_type]; $stmt = $mysqli->prepare("UPDATE $table SET Profile_Status = ? WHERE $idCol = ?"); if ($stmt) { $stmt->bind_param('ss', $status, $_SESSION['user_id']); $success = $stmt->execute(); $stmt->close(); echo json_encode(['success' => $success]); } else { echo json_encode(['success' => false, 'error' => 'Database error']); }