false, 'error' => 'user_id and blocked are required']); exit; } $blocked = (bool)$input['blocked']; if ($userId <= 0) { http_response_code(400); echo json_encode(['success' => false, 'error' => 'Invalid user_id']); exit; } $db = Database::getInstance(); $status = $blocked ? 'blocked' : 'active'; $db->update('users', ['status' => $status], 'id = :id', ['id' => $userId]); echo json_encode(['success' => true, 'blocked' => $blocked, 'status' => $status]); } catch (Exception $e) { http_response_code(500); echo json_encode(['success' => false, 'error' => $e->getMessage()]); }