0 || $total == 0) ) { return "error"; } else { return $fail > 0 ? "fail" : "pass"; } } $job_id = preg_replace("/[^0-9]/", "", $_REQUEST['job_id']); $result = mysql_queryf("SELECT jobs.name, jobs.status, users.name FROM jobs, users WHERE jobs.id=%u AND users.id=jobs.user_id;", $job_id); if ( $row = mysql_fetch_array($result) ) { $job_name = $row[0]; $job_status = get_status(intval($row[1])); $owner = ($row[2] == $_SESSION['username']); } ?>

\n"; $last_browser = array(); foreach ( $browsers as $browser ) { if ( $last_browser["id"] != $browser["id"] ) { $header .= ''; } $last_browser = $browser; } $header .= "\n"; $output = $header . $output; } $output .= "\n"; $addBrowser = false; } $useragents = array(); $runResult = mysql_queryf("SELECT run_client.client_id as client_id, run_client.status as status, run_client.fail as fail, run_client.error as error, run_client.total as total, clients.useragent_id as useragent_id, users.name as name, useragents.name as browser FROM useragents, run_client, clients, users WHERE run_client.run_id=%u AND run_client.client_id=clients.id AND clients.user_id=users.id AND useragents.id=useragent_id ORDER BY browser;", $row["run_id"]); while ( $ua_row = mysql_fetch_assoc($runResult) ) { if ( !$useragents[ $ua_row['useragent_id'] ] ) { $useragents[ $ua_row['useragent_id'] ] = array(); } array_push( $useragents[ $ua_row['useragent_id'] ], $ua_row ); } $output .= '\n"; } if ( $addBrowser ) { array_push( $browsers, array( "name" => $row["browsername"], "engine" => $row["browser"], "os" => $row["os"], "id" => $row["useragent_id"] ) ); } #echo "
  • " . $row["browser"] . " (" . get_status(intval($row["status"])) . ")
  • \n"; } $last_browser = $ua["browser"]; } } else { $output .= ""; } #echo ""; $last = $row["run_id"]; } echo "$output\n\n
    ' . '' . $browser[' . preg_replace('/\w+ /', "", $browser["name"]) . ', ' . $browser["os"] . '
    ' . $row["run_name"] . "" . ($ua["status"] == 2 ? ($ua["total"] < 0 ? "Err" : ($ua["error"] > 0 ? $ua["error"] : ($ua["fail"] > 0 ? $ua["fail"] : $ua["total"]))) : "") . " 
    "; ?>