break; case "testengines": echo getTestEngines(); exit; break; case "testresults": getTestResults(); exit; break; case "report": $view = $_REQUEST["view"] == "1" ? true : false; if (is_numeric($_REQUEST["job_id"])) { downloadJobResults($_REQUEST["job_id"], $view); } if (is_numeric($_REQUEST["run_id"])) { downloadJobResultsForRunId($_REQUEST["run_id"], $view); } exit; break; case "jobstatus": $view = $_REQUEST["view"] == "1" ? true : false; if (is_numeric($_REQUEST["job_id"])) { downloadJobStatus($_REQUEST["job_id"], $view); } exit; break; case "jobcontrol": switch ($_REQUEST["type"]) { case "delete": if (is_numeric($_REQUEST["job_id"])) { deleteJob($_REQUEST["job_id"]);
function downloadJobResults($job_id, $view) { $result = mysql_queryf("SELECT runs.id FROM runs,jobs WHERE runs.job_id=jobs.id AND jobs.id=%s LIMIT 1", $job_id); if ($row = mysql_fetch_array($result)) { $run_id = $row[0]; downloadJobResultsForRunId($run_id, $view); } }