- filtering by groups fixed, again
This commit is contained in:
parent
a44c34d3a0
commit
97d3b340f3
@ -497,19 +497,21 @@ function get_results_by_gameid(ReqHandler &$rh, array $params): array
|
|||||||
global $groupMgr;
|
global $groupMgr;
|
||||||
$n = 0;
|
$n = 0;
|
||||||
foreach ($groups as $groupname) {
|
foreach ($groups as $groupname) {
|
||||||
|
$group = $groupMgr->getGroupByUniqueName($groupname);
|
||||||
|
if ($group !== null) {
|
||||||
if ($n > 0) { // place OR between each group criterion
|
if ($n > 0) { // place OR between each group criterion
|
||||||
$group_filter[] = "OR";
|
$group_filter[] = "OR";
|
||||||
}
|
}
|
||||||
$group = $groupMgr->getGroupByUniqueName($groupname);
|
|
||||||
if ($group !== null) {
|
|
||||||
$nicknames = $group->getMembers();
|
$nicknames = $group->getMembers();
|
||||||
$group_filter[] = ["nickname", "IN", $nicknames];
|
$group_filter[] = ["nickname", "IN", $nicknames];
|
||||||
}
|
|
||||||
$n++;
|
$n++;
|
||||||
}
|
|
||||||
} else { // a group not found means a faulty query
|
} else { // a group not found means a faulty query
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// execute filtering
|
// execute filtering
|
||||||
$game_results = null;
|
$game_results = null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user