$whitelistedUsers = getWhitelistedUsers(); $actualDate = time(); $players = []; $staffs = []; foreach ($whitelistedUsers as $user) { $db = $user->getPlayerData(); if ($db == null) continue; if($db->get("IsStaff") > 0) { array_push($staffs, $user); } else { $d = (float) $db->get("LastConnection") / 1000; if($actualDate - $d < (24 * 60 * 60) * 5) { array_push($players, $user); } } } ?>

Joueur·se·s actif·ve·s

echo count($players);?> personnes différentes se sont connectées sur les 5 derniers jours.

$alljobs = [ "farmer", "breeder", "woodworker", "stonecutter", "cook", "apothecary", "dressmaker", "miner", "lumberjack", "builder", "blacksmith" ]; $playerjobs = []; foreach ($alljobs as $job) { $playerjobs[$job] = []; } $ethnicities = []; ?> foreach ($players as $user) { $db = $user->getPlayerData(); echo $user->getName() . ", "; foreach ($alljobs as $job) { if($db->get("job:" . $job) > 0) { $playerjobs[$job][] = $user; } } $eth = $db->get("keldaria:ethnicity"); $ethnicities[$eth] = (isset($ethnicities[$eth]) ? $ethnicities[$eth] : 0) + 1; if (isset($_GET["details"])) { echo $user->getName() . " " . $eth . "
"; } //echo $user->getName() . " " . $eth . "
"; } ?>

foreach ($alljobs as $job) { //echo $job . ": " . count($playerjobs[$job]) . "
"; foreach($playerjobs[$job] as $user) { //echo $user->getName() . ", "; } //echo "
"; } ?>
$dataPoints2 = array(); foreach ($ethnicities as $key => $val) { //echo $key . " " . $val . "
"; $dataPoints2[] = array("label" => $key, "y"=> $val); } $dataPoints = array( array("label"=> "Bâtisseur·se", "y"=> count($playerjobs["builder"])), array("label"=> "Mineur·se", "y"=> count($playerjobs["miner"])), array("label"=> "Bûcheron·ne", "y"=> count($playerjobs["lumberjack"])), array("label"=> "Cuisinier·e", "y"=> count($playerjobs["cook"])), array("label"=> "Couturier·e", "y"=> count($playerjobs["dressmaker"])), array("label"=> "Tailleur·se de pierre", "y"=> count($playerjobs["stonecutter"])), array("label"=> "Menuisier·e·s", "y"=> count($playerjobs["woodworker"])), array("label"=> "Agriculteur·ice·s", "y"=> count($playerjobs["farmer"])), array("label"=> "Forgeron·ne", "y"=> count($playerjobs["blacksmith"])), array("label"=> "Eleveur·euse·s", "y"=> count($playerjobs["breeder"])), array("label"=> "Apothicaire", "y"=> count($playerjobs["apothecary"])) ); ?>




echo "Ces membres du staff ne sont pas pris en compte
"; foreach ($staffs as $staff) { echo $staff->getName() . ", "; } ?>