false, 'message' => 'Unauthorized'])); } require_once '../../db.php'; $database = new Database(); $db = $database->getConnection(); $user = new User($db); $transaction = new Transaction($db); if ($user->getUserByUsername($_SESSION['username'])) { $offset = isset($_GET['offset']) ? (int)$_GET['offset'] : 0; $transactions_stmt = $transaction->getTransactionsByUserId($user->id, 20, $offset); $transactions = []; while ($row = $transactions_stmt->fetch(PDO::FETCH_ASSOC)) { $transactions[] = $row; } echo json_encode(['success' => true, 'transactions' => $transactions]); } else { echo json_encode(['success' => false, 'message' => 'User not found']); } ?>