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_getBreadcrumbs($project, $log, $file) { $breadcrumbs = ""; // Print "Home" if (!isset($project)) { $breadcrumbs .= "Home"; return $breadcrumbs; } $breadcrumbs .= "<a class=\"link\" href=\"buildresults.html\">Home</a> > "; // Print the project name if (!isset($log)) { $breadcrumbs .= $project; return $breadcrumbs; } $breadcrumbs .= "<a class=\"link\" href=\"buildresults.html?project={$project}\">{$project}</a> > "; // Print the build number if (!isset($file)) { $breadcrumbs .= "Build " . cc_getDateOfLogFile($log); if ($label = cc_getLabelOfLogFile($log)) { $breadcrumbs .= " (<span class=\"table-text-success\">build.{$label}</span>)"; } else { $breadcrumbs .= " (<span class=\"table-text-error\">FAILED!</span>)"; } return $breadcrumbs; } $breadcrumbs .= "<a class=\"link\" href=\"buildresults.html?project={$project}&log={$log}\">Build " . cc_getDateOfLogFile($log) . "</a>"; if ($label = cc_getLabelOfLogFile($log)) { $breadcrumbs .= " (<span class=\"table-text-success\">build.{$label}</span>)"; } else { $breadcrumbs .= " (<span class=\"table-text-error\">FAILED!</span>)"; } $breadcrumbs .= "> "; // Print either the test number or the file name if (isset($file)) { $breadcrumbs .= "File " . $file; } return $breadcrumbs; }