function cc_printNavigationBuilds($project, $build) { $builds = cc_getListOfBuilds($project); println("<form method=\"get\" action=\"buildresults.html\">"); println("<p class=\"table-nowrap\">"); println("BUILDS<br/>"); println("<br/>"); if (!isset($builds)) { println("No builds for project {$project}"); } else { println("Most Recent<br/>"); for ($i = 0; $i < count($builds) && $i < 10; $i++) { print "<a class=\"link\" href=\"?project={$project}&log=" . $builds[$i] . "\">" . cc_getDateOfLogFile($builds[$i]) . "</a>"; if ($label = cc_getLabelOfLogFile($builds[$i])) { print " (<span class=\"table-text-success\">build.{$label}</span>)"; } else { print " (<span class=\"table-text-error\">FAILED!</span>)"; } println("<br/>"); } if (count($builds) > 10) { println("<br/>"); println("Older<br/>"); println("\t\t<input type=\"hidden\" name=\"project\" value=\"{$project}\"/>"); println("\t\t<select name=\"log\" onchange=\"form.submit()\">"); for ($i = 10; $i < count($builds); $i++) { print "\t\t\t<option value=\"" . $builds[$i] . "\""; if (isset($build) && $build == $builds[$i]) { print " selected=\"selected\""; } print ">" . cc_getDateOfLogFile($builds[$i]) . " "; if ($buildnum = cc_getLabelOfLogFile($builds[$i])) { print " (build.{$buildnum})"; } else { print " (FAILED!)"; } println("</option>"); } println("\t\t</select>"); } } println("</p>"); println("</form>"); }
function cc_getMostRecentBuild($project) { $builds = cc_getListOfBuilds($project); if (count($builds) <= 0) { return; } rsort($builds); return $builds[0]; }