$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() . ", ";
}
?>