示例#1
0
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}&amp;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]) . "&nbsp;";
                if ($buildnum = cc_getLabelOfLogFile($builds[$i])) {
                    print " (build.{$buildnum})";
                } else {
                    print " (FAILED!)";
                }
                println("</option>");
            }
            println("\t\t</select>");
        }
    }
    println("</p>");
    println("</form>");
}
示例#2
0
function cc_getMostRecentBuild($project)
{
    $builds = cc_getListOfBuilds($project);
    if (count($builds) <= 0) {
        return;
    }
    rsort($builds);
    return $builds[0];
}