diff --git a/class/ReportBuilder.php b/class/ReportBuilder.php index 4e1dc16..0038347 100644 --- a/class/ReportBuilder.php +++ b/class/ReportBuilder.php @@ -19,7 +19,7 @@ class ReportBuilder // get IDs $tests = $testMgr->getResultsByGameId($gameid, $filter, $ordering, true, $groupFilter); - $ids = array_map(fn($test) => $test->getId(), $tests); + $ids = array_map(fn($test) => $test["_id"], $tests); // generate stats return $testMgr->generateDetailedStats($gameid, $ids); diff --git a/interface.php b/interface.php index b3062d5..2e495cd 100644 --- a/interface.php +++ b/interface.php @@ -532,8 +532,7 @@ function generate_report_by_groups(ReqHandler &$rh, array $params): string global $user; $gameid = trim($params["gameid"]); - $filter = trim($params["filter"]); - $ordering = trim($params["orderby"]); + $filter = trim($params["filter"] ?? ""); $groups = explode_list(trim($params["groups"])); // TODO: lehessen több csoportra is $game = $gameMgr->getGame($gameid); @@ -546,7 +545,7 @@ function generate_report_by_groups(ReqHandler &$rh, array $params): string // assemble report $report = new Report($game->getName()); foreach ($groups as $groupname) { - $stats = ReportBuilder::getStatsByFilters($gameid, $filter, $groupname, $ordering); + $stats = ReportBuilder::getStatsByFilters($gameid, $filter, $groupname, ""); $section = new ReportSection($groupname, $stats); $report->addSection($section); }