diff options
author | Romain d'Alverny <rda@mageia.org> | 2011-01-14 15:03:40 +0000 |
---|---|---|
committer | Romain d'Alverny <rda@mageia.org> | 2011-01-14 15:03:40 +0000 |
commit | cdc9a43c77a69d6f8a362f7a7ac8536e63246f5e (patch) | |
tree | 0e05c2b77cac1e3e46b7cb4e31c4cc68255645b0 /index.php | |
parent | 1fd4ad1bab65dfbefe31ebdfeaeaf6e97e6f2105 (diff) | |
download | pkgsubmit-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.php | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -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 |