summaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
authorRomain d'Alverny <rda@mageia.org>2011-01-14 15:03:40 +0000
committerRomain d'Alverny <rda@mageia.org>2011-01-14 15:03:40 +0000
commitcdc9a43c77a69d6f8a362f7a7ac8536e63246f5e (patch)
tree0e05c2b77cac1e3e46b7cb4e31c4cc68255645b0 /index.php
parent1fd4ad1bab65dfbefe31ebdfeaeaf6e97e6f2105 (diff)
downloadpkgsubmit-cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e.tar
pkgsubmit-cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e.tar.gz
pkgsubmit-cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e.tar.bz2
pkgsubmit-cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e.tar.xz
pkgsubmit-cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e.zip
show users packages count
Diffstat (limited to 'index.php')
-rw-r--r--index.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/index.php b/index.php
index c7128ab..9d6c579 100644
--- a/index.php
+++ b/index.php
@@ -230,6 +230,9 @@ $stats = array(
);
$total = count($pkgs);
+// count users' packages
+$users = array();
+
// feedback labels
$badges = array(
'uploaded' => 'Congrats %s! \o/',
@@ -245,6 +248,12 @@ if ($total > 0) {
$p['type'] = pkg_gettype($p);
$stats[$p['type']] += 1;
+
+ if (!array_key_exists($p['user'], $users))
+ $users[$p['user']] = 1;
+ else
+ $users[$p['user']] += 1;
+
$s .= sprintf($tmpl,
$p['type'],
key2date($key),
@@ -289,7 +298,17 @@ if ($total > 0) {
$s .= sprintf('<tr class="%s"><td class="status-box"></td><td>%s</td><td>%d</td><td>%d%%</td></tr>',
$k, $k, $v, round($v/$total*100));
}
- $s .= '</table></div>';
+
+ $s .= '</table><br />';
+
+ $s .= '<table><caption>Packagers</caption><tr><th>User</th><th>Packages</th></tr>';
+ foreach ($users as $k => $v)
+ $s .= sprintf('<tr><td><a href="/?user=%s">%s</a></td><td>%d</td></tr>',
+ $k, $k, $v);
+
+ $s .= '</table>';
+ $s .= '</div>';
+
echo $s;
}
else