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));