protected function generateTablesDataForFormat($results)
{
$tables = array();
// all tables
foreach ($results as $set) {
$tableArray = array('headers' => false, 'requests' => array());
// every table row
if (count($set[0]) > 1) {
$tableArray['headers'] = array("current_url", "current_url_status", "current_url_response", "compare_url", "compare_url_status", "compare_url_response", "difference");
} elseif (count($set[0]) == 1) {
$tableArray['headers'] = array("url", "status", "response");
}
foreach ($set as $batch) {
$requestArray = array();
if (count($batch) > 1) {
foreach ($batch as $request) {
$requestArray[] = $request['url'];
$requestArray[] = $request['status'];
$requestArray[] = $request['ttfb'];
}
$requestArray[] = $batch[0]['ttfb'] - $batch[1]['ttfb'];
} elseif (count($batch) == 1) {
$requestArray[] = $batch[0]['url'];
$requestArray[] = $batch[0]['status'];
$requestArray[] = $batch[0]['ttfb'];
}
array_push($tableArray['requests'], $requestArray);
}
array_push($tables, $tableArray);
}
return $tables;
}