function get_clanstats($count = 15, $clan = null, $time = false)
{
    $clanstats_state = new ActionFPS\BasicStateResult([], []);
    $clanstats_state->loadFromFile(__DIR__ . "/../data/clanstats.json");
    $clanstats = $clanstats_state->getState();
    $i = 1;
    foreach ($clanstats->now as &$_clan) {
        $_clan->name = find_clan($_clan->clan)->name;
    }
    uasort($clanstats->now, sort_function('wars'));
    $stats = new stdClass();
    $stats->now = [];
    if (!$clan) {
        $i = 1;
        foreach ($clanstats->now as $id => &$_clan) {
            if ($count <= 0 || $i <= $count) {
                $stats->now[$id] = $_clan;
            }
            $i++;
        }
        if ($time) {
            $stats->states = [];
            foreach ($clanstats->states as $date => $state) {
                $stats->states[$date] = [];
                $i = 1;
                foreach ($clanstats->states as $id => &$_clan) {
                    if ($count <= 0 || $i <= $count) {
                        $stats->states[$date][$id] = $_clan;
                    }
                    $i++;
                }
            }
        }
    } else {
        if (array_key_exists($clan, $clanstats->now)) {
            $stats->now = $clanstats->now[$clan];
        }
        if ($time) {
            $stats->states = [];
            foreach ($clanstats->states as $date => $state) {
                if (array_key_exists($clan, $state)) {
                    $stats->states[$date] = $state[$clan];
                }
            }
        }
    }
    return $stats;
}
<?php

header("Content-Type: application/json");
require_once __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/common.php';
$clan_id = $_GET['id'];
$clan = find_clan($clan_id);
$clan->wars = get_clanwars(15, null, $clan_id);
$clan->stats = get_clanstats(0, $clan_id)->now;
echo json_encode($clan);