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