diff options
author | Erich Eckner <git@eckner.net> | 2018-04-26 16:22:25 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2018-04-26 16:22:25 +0200 |
commit | e1926db84523f49921da8af657682e8668583bf7 (patch) | |
tree | ff2ef38917921dcd81000182d52b05431a4f763f /buildmaster | |
parent | c0f56b4faa778ffdaf4d03eaebe9fc55c070f52f (diff) | |
download | archweb32-e1926db84523f49921da8af657682e8668583bf7.tar.xz |
buildmaster/build-list.php: adopt layout from packages list
Diffstat (limited to 'buildmaster')
-rw-r--r-- | buildmaster/build-list.php | 110 |
1 files changed, 68 insertions, 42 deletions
diff --git a/buildmaster/build-list.php b/buildmaster/build-list.php index 7087128..74916b4 100644 --- a/buildmaster/build-list.php +++ b/buildmaster/build-list.php @@ -1,6 +1,7 @@ <?php include "lib/mysql.php"; +include "lib/style.php"; if (isset($_GET["show"])) $to_show=$_GET["show"]; @@ -104,6 +105,12 @@ if ($result -> num_rows > 0) { $rows[$count]["pkgbase_print"] = $rows[$count]["pkgbase"]; else $rows[$count]["pkgbase_print"] = "(" . $rows[$count]["pkgbase"] . ")"; + $rows[$count]["pkgbase_print"] = + "<a href=\"/buildmaster/dependencies.php?b=" . + $rows[$count]["pkgbase"] . + "&r=build-list\">" . + $rows[$count]["pkgbase_print"] . + "</a>"; if ($row["uses_upstream"]) { $rows[$count]["git_revision"] = "<a href=\"https://git.archlinux.org/svntogit/" . @@ -160,17 +167,23 @@ if ($result -> num_rows > 0) { } -?> -<html> -<head> -<?php +$columns = array( + "package" => "pkgbase_print", + "git revision" => "git_revision", + "modification git revision" => "mod_git_revision", + "package repository" => "package_repository", + "commit time" => "commit_time", + "compilations" => "trials", + "loops" => "loops", + "build error" => "fail_reasons", + "blocked" => "is_blocked", + "handed out to" => "build_slave" +); + +print_header("Build List"); -print "<title>List of " . $to_show . " package builds</title>\n"; -print "<link rel=\"stylesheet\" type=\"text/css\" href=\"/static/style.css\">\n"; -print "</head>\n"; -print "<body>\n"; show_warning_on_offline_slave(); -print "<a href=\"https://buildmaster.archlinux32.org/\">Start page</a>\n"; + print "<a href=\"https://buildmaster.archlinux32.org/build-logs/\">build logs</a><br>\n"; if ($count > 0) { @@ -186,41 +199,54 @@ if ($count > 0) { } ); - print "<table>\n"; - print "<tr>"; - print "<th>package</th>"; - print "<th>git revision</th>"; - print "<th>modification git revision</th>"; - print "<th>package repository</th>"; - print "<th>commit time</th>"; - print "<th>compilations</th>"; - print "<th>loops</th>"; - print "<th>build error</th>"; - print "<th>blocked</th>"; - print "<th>handed out to</th>"; - print "</tr>\n"; - - foreach($rows as $row) { - - print "<tr>"; - - print "<td><a href=\"/buildmaster/dependencies.php?b=".$row["pkgbase"]."&r=build-list\">".$row["pkgbase_print"]."</a></td>"; - print "<td><p style=\"font-size:8px\">".$row["git_revision"]."</p></td>"; - print "<td><p style=\"font-size:8px\">".$row["mod_git_revision"]."</p></td>"; - print "<td>".$row["package_repository"]."</td>"; - print "<td>".$row["commit_time"]."</td>"; - print "<td>".$row["trials"]."</td>"; - print "<td>".$row["loops"]."</td>"; - print "<td>".$row["fail_reasons"]."</td>"; - print "<td>".$row["is_blocked"]."</td>"; - print "<td>".$row["build_slave"]."</td>"; - - print "</tr>\n"; +?> + <div id="pkglist-results" class="box"> + <table class="results"> + <thead> + <tr> +<?php + +foreach ($columns as $title => $content) { + + print " <th>\n"; + print " " . $title . "\n"; + print " </th>\n"; + +} + +?> + </tr> + </thead> + <tbody> +<?php + +$oddity = "odd"; + +foreach($rows as $row) { + + print " <tr class=\"" . $oddity . "\">\n"; + + foreach ($columns as $title => $content) { + + print " <td>\n"; + print " " . $row[$content] . "\n"; + print " </td>\n"; + } + print " </tr>\n"; + + if ($oddity == "odd" ) + $oddity = "even"; + else + $oddity = "odd"; - print "</table>\n"; } ?> -</body> -</html> + </tbody> + </table> + </div> +<?php +} + +print_footer("Copyright © 2018 <a href=\"mailto:arch@eckner.net\" title=\"Contact Erich Eckner\">Erich Eckner</a>."); |