Members by last fronted
0) {
$thisIndex = array_search($thisMember[0], $switches);
$frontingStart = $thisMember[0];
$frontingEnd = $switches[$thisIndex - 1];
}
if ($frontingEnd !== null && isset($frontingStart)) {
$i["_lastFronted"] = strtotime($frontingEnd["timestamp"]);
}
}
return $i;
}, array_values(array_filter(scoreOrderGlobal(), function ($i) {
return $i["_system"] === "ynmuc";
}))),
...array_map(function ($i) {
$system = "gdapd";
$i["_lastFronted"] = -1;
$id = $i["id"];
$memberData = $i;
$fronters = array_map(function ($item) {
return $item["id"];
}, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/fronters.json"), true)["members"]);
if (in_array($id, $fronters)) {
$i["_lastFronted"] = time();
} else {
$switches = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/switches.json"), true);
$thisMember = array_filter($switches, function ($item) use ($memberData) {
return in_array($memberData["id"], $item["members"]);
});
$thisMember = array_values($thisMember);
$frontingEnd = null;
if (count($thisMember) > 0) {
$thisIndex = array_search($thisMember[0], $switches);
$frontingStart = $thisMember[0];
$frontingEnd = $switches[$thisIndex - 1];
}
if ($frontingEnd !== null && isset($frontingStart)) {
$i["_lastFronted"] = strtotime($frontingEnd["timestamp"]);
}
}
return $i;
}, array_values(array_filter(scoreOrderGlobal(), function ($i) {
return $i["_system"] === "gdapd";
}))),
...array_map(function ($i) {
$system = "hrbom";
$i["_lastFronted"] = -1;
$id = $i["id"];
$memberData = $i;
$fronters = array_map(function ($item) {
return $item["id"];
}, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/fronters.json"), true)["members"]);
if (in_array($id, $fronters)) {
$i["_lastFronted"] = time();
} else {
$switches = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/switches.json"), true);
$thisMember = array_filter($switches, function ($item) use ($memberData) {
return in_array($memberData["id"], $item["members"]);
});
$thisMember = array_values($thisMember);
$frontingEnd = null;
if (count($thisMember) > 0) {
$thisIndex = array_search($thisMember[0], $switches);
$frontingStart = $thisMember[0];
$frontingEnd = $switches[$thisIndex - 1];
}
if ($frontingEnd !== null && isset($frontingStart)) {
$i["_lastFronted"] = strtotime($frontingEnd["timestamp"]);
}
}
return $i;
}, array_values(array_filter(scoreOrderGlobal(), function ($i) {
return $i["_system"] === "hrbom";
}))),
...array_map(function ($i) {
global $app;
$system = $app["other"]["id"];
$i["_lastFronted"] = -1;
$id = $i["id"];
$memberData = $i;
$fronters = array_map(function ($item) {
return $item["id"];
}, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/fronters.json"), true)["members"]);
if (in_array($id, $fronters)) {
$i["_lastFronted"] = time();
} else {
$switches = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/switches.json"), true);
$thisMember = array_filter($switches, function ($item) use ($memberData) {
return in_array($memberData["id"], $item["members"]);
});
$thisMember = array_values($thisMember);
$frontingEnd = null;
if (count($thisMember) > 0) {
$thisIndex = array_search($thisMember[0], $switches);
$frontingStart = $thisMember[0];
$frontingEnd = $switches[$thisIndex - 1];
}
if ($frontingEnd !== null && isset($frontingStart)) {
$i["_lastFronted"] = strtotime($frontingEnd["timestamp"]);
}
}
return $i;
}, array_values(array_filter(scoreOrderGlobal(), function ($i) {
global $app;
return $i["_system"] === $app["other"]["id"];
})))
]; uasort($members, function ($a, $b) {
return $b["_lastFronted"] - $a["_lastFronted"];
}); $members = array_reverse($members); foreach ($members as $member):
$metadata = $member["_metadata"];?>