nicholas@2224: waet[0]; nicholas@2224: $testName = urldecode($waet["url"]); nicholas@2224: if(array_key_exists($testName,$data)) { nicholas@2224: // Key exists nicholas@2224: array_push($data[$testName],$filename); nicholas@2224: } else { nicholas@2224: // Key does not exist nicholas@2283: $data[$testName] = array($filename); nicholas@2224: } nicholas@2224: } nicholas@2224: } nicholas@2224: } nicholas@2224: nicholas@2224: // Now read the format response nicholas@2224: $format = "JSON"; nicholas@2224: if (array_key_exists("format",$_GET)) { nicholas@2224: $format = $_GET["format"]; nicholas@2224: } nicholas@2224: switch($format) { nicholas@2224: case "JSON": nicholas@2224: // Return JSON nicholas@2224: $doc_root = '{"tests": ['; nicholas@2224: $keys = array_keys($data); nicholas@2224: $numTests = count($data); nicholas@2224: for ($testIndex = 0; $testIndex < $numTests; $testIndex++) { nicholas@2224: $test_root = '{"testName": "'.$keys[$testIndex].'", "files": ['; nicholas@2224: $numFiles = count($data[$keys[$testIndex]]); nicholas@2224: for ($countIndex=0; $countIndex < $numFiles; $countIndex++) { nicholas@2224: $test_root = $test_root.'"'.$data[$keys[$testIndex]][$countIndex].'"'; nicholas@2224: if ($countIndex == $numFiles-1) { nicholas@2224: $test_root = $test_root.']}'; nicholas@2224: } else { nicholas@2224: $test_root = $test_root.','; nicholas@2224: } nicholas@2224: } nicholas@2224: $doc_root = $doc_root.$test_root; nicholas@2224: if ($testIndex == $numTests-1) { nicholas@2224: $doc_root = $doc_root.']}'; nicholas@2224: } else { nicholas@2224: $doc_root = $doc_root.','; nicholas@2224: } nicholas@2224: } nicholas@2224: echo $doc_root; nicholas@2224: break; nicholas@2224: default: nicholas@2224: echo '{"error": "format can only be JSON"}'; nicholas@2224: } nicholas@2224: nicholas@2538: ?>