aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomain d'Alverny <rda@mageia.org>2011-05-17 11:14:07 +0000
committerRomain d'Alverny <rda@mageia.org>2011-05-17 11:14:07 +0000
commitb79461f88ffdc54b220181685d4c4a0d2fec245e (patch)
treebfb70086dcd8faebc2be53640da21169fb1f4a03
parentd08c07b68d0e88d863f597fe5e9ed72d84229ab7 (diff)
downloaddashboard-b79461f88ffdc54b220181685d4c4a0d2fec245e.tar
dashboard-b79461f88ffdc54b220181685d4c4a0d2fec245e.tar.gz
dashboard-b79461f88ffdc54b220181685d4c4a0d2fec245e.tar.bz2
dashboard-b79461f88ffdc54b220181685d4c4a0d2fec245e.tar.xz
dashboard-b79461f88ffdc54b220181685d4c4a0d2fec245e.zip
Add project-level box
-rw-r--r--Report/Box.php2
-rw-r--r--Report/Box/00_Project.php56
-rw-r--r--Report/HTML.php7
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>