<?php

require_once dirname(__FILE__) . '/../classes/WarOfNations2.class.php';
require_once dirname(__FILE__) . '/../classes/data/DataLoad.class.php';
$won = new WarOfNations();
$won->setDataLoadId(DataLoadDAO::initNewLoad($won->db, 'TEST_LEADERBOARDS2', 0));
DataLoadDAO::startLoad($won->db, $won->data_load_id);
$won->GetLeaderboard(1, 0);
// If we're still not in the right world, quit
if ($won->auth->world_id != $world) {
    DataLoadDAO::loadFailed($won->db, $won->data_load_id);
    die("ERROR: Not Authenticated to World {$world}");
}
/*
=======================================================
===================== Do Stuff ========================
=======================================================
*/
echo "Getting Top {$top_x_players} Player Leaderboards\r\n";
$start = 0;
while ($start < $top_x_players) {
    echo "Getting Player Leaderboard {$start} - " . ($start + $interval) . "\r\n";
    DataLoadDAO::operationComplete($won->db, $won->data_load_id);
    $won->GetLeaderboard(1, $start);
    $start += $interval;
}
echo "Done!\r\n";
DataLoadDAO::loadComplete($won->db, $won->data_load_id);
$won->setDataLoadId(DataLoadDAO::initNewLoad($won->db, 'ALLIANCE_LEADERBOARDS', $top_x_alliances / $interval, "World {$world}"));
DataLoadDAO::startLoad($won->db, $won->data_load_id);
echo "\r\nGetting Top {$top_x_alliances} Alliance Leaderboards\r\n";
$start = 0;
while ($start < $top_x_alliances) {
    echo "Getting Alliance Leaderboard {$start} - " . ($start + $interval) . "\r\n";
    DataLoadDAO::operationComplete($won->db, $won->data_load_id);
    $won->GetLeaderboard(2, $start);
    $start += $interval;
}
echo "Done!\r\n";