File size: 877 Bytes
0dff816 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php
session_start();
if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true) {
header('HTTP/1.1 401 Unauthorized');
exit(json_encode(['success' => 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']);
}
?> |