require "login/login.php";
include_once 'monitor.inc';
include_once 'ec2_functions.inc';
include_once 'utils.inc';
require_once 'jash_functions.inc';
$testers = getTestersInformation();
$locations = getLocationInformation();
$runRateInfo = getCurrentRunRateInfo();
$cache = true;
if (isset($_REQUEST['cache'])) {
    $cache = $_REQUEST['cache'];
    if ($cache == "false") {
        $cache = false;
    }
}
//$ec2TesterStatus = getEC2TesterStatus($cache);
foreach ($testers as &$tester) {
    foreach ($tester['Agents'] as $key => &$agent) {
        $ec2 = (string) $agent['ec2'];
        if (isset($ec2TesterStatus[$ec2])) {
            $agent['ec2Status'] = $ec2TesterStatus[$ec2];
        }
    }
}
$lastEc2StatusCheck = getEC2TesterStatusLastCheckTime();
$smarty->assign('lastEc2StatusCheck', $lastEc2StatusCheck);
$smarty->assign('locations', $locations);
$smarty->assign('testers', $testers);
$smarty->assign('runRateInfo', $runRateInfo);
$smarty->assign('delayedLocationsAggregated', getDelaysForLocationsAggregated(array('sort' => 'delay', 'sortDir' => 'desc', 'jobProcessorFrequency' => 60)));
$smarty->display('host/wptHostStatus.tpl');
<?php

require_once 'bootstrap.php';
require_once 'jash_functions.inc';
$locations = getDelaysForLocationsAggregated();
header('Content-type: application/json');
// print_r(
echo json_encode(array('count' => count($locations), 'locations' => $locations));