<?php
// include database and object files
include_once '../config/init.php';	// contains $db
include_once '../config/error.php';
include_once '../objects/stats_object.php';

$userId = isset($_POST['userId']) ? $_POST['userId'] : -1;
$typeId = isset($_POST['typeId']) ? $_POST['typeId'] : -1;
// Optional pagination : Unreal n'envoie pas ces champs (comportement legacy preserve),
// le futur web UI peut les passer pour ne pas charger toutes les sessions d'un coup.
$limit  = isset($_POST['limit'])  ? intval($_POST['limit'])  : -1;
$offset = isset($_POST['offset']) ? intval($_POST['offset']) :  0;

$stats = new StatsObject($db);
$stats->getSessionsForUser($userId, $typeId, $limit, $offset);

$stats_arr = $stats->getResultArray(true, "User_Sessions_List_OK");
print_r(json_encode($stats_arr));	// OK
?>