diff options
-rw-r--r-- | Report/Box.php | 2 | ||||
-rw-r--r-- | Report/Box/00_Project.php | 56 | ||||
-rw-r--r-- | Report/HTML.php | 7 |
3 files changed, 62 insertions, 3 deletions
diff --git a/Report/Box.php b/Report/Box.php index 79408a0..15bd940 100644 --- a/Report/Box.php +++ b/Report/Box.php @@ -105,7 +105,7 @@ abstract class Report_Box $values[] = $this->_render_value_gen($k); } } - + echo $status / $status_max; return array( diff --git a/Report/Box/00_Project.php b/Report/Box/00_Project.php new file mode 100644 index 0000000..7e310c2 --- /dev/null +++ b/Report/Box/00_Project.php @@ -0,0 +1,56 @@ +<?php +/** + * Project reporting box. + * + * PHP version 5 + * + * @category Dashboard + * @package Buildsystem + * @author Romain d'Alverny <rda@mageia.org> + * @license MIT License, see LICENSE.txt + * @link http://svnweb.mageia.org/svn/soft/dashboard/ +*/ + +/** +*/ +class Report_Box_Project extends Report_Box +{ + /** + */ + var $title = "Project info"; + + /** + */ + function _get_var_definitions() { + return array( + 'age' => ':render', + 'next' => ':render' +// 'contribs' => '%d registered contributors', +// 'packagers' => '%d packagers', + ); + } + + function _render_value_age() + { + $today = time(); + $myBirthDate = strtotime("2010-09-18 19:00:00"); + return array( + 't' => sprintf("I'm %d days old.", round(abs($today-$myBirthDate)/60/60/24)), + 'c' => 'ok', + 's' => 0 + ); + } + + function _render_value_next() + { + $today = time(); + $release = strtotime("2011-06-01 19:00:00"); + return array( + 't' => sprintf("Next release in %d days.", round(abs($today-$release)/60/60/24)), + 'c' => 'ok', + 's' => 0 + ); + + } + +} diff --git a/Report/HTML.php b/Report/HTML.php index 6e27f14..9f3f30a 100644 --- a/Report/HTML.php +++ b/Report/HTML.php @@ -42,6 +42,7 @@ class Report_HTML <p>{$links}</p> </li> S; + $pubDate = date('r'); } $s = <<<S <!DOCTYPE html> @@ -115,13 +116,15 @@ S; <ul class="boxes">{$ret}</ul> <hr> + <p>Last updated: {$pubDate}</p> + <hr> <div class="dnotes"> <ul> - <li>Light gray values are unknown for now.</li> + <li>Light gray values are unchecked for now; coming soon!</li> <li><strong>ISO Build block is still a mockup, doesn't work for now!</strong></li> <li>code is in <a href="http://svnweb.mageia.org/soft/dashboard/">svnweb.mageia.org/soft/dashboard</a>; to get a copy of the code: <pre>$ svn checkout svn://svn.mageia.org/svn/soft/dashboard</pre> - patches welcome!</li> + patches or an even better dashboard option are welcome!</li> </ul> </div> </body> |