Add basic service/site/incident listings to the homepage.

Basic functionality to serve as a test case for core class development.
This commit is contained in:
2011-12-17 01:04:05 +00:00
parent a783317fdf
commit 95d1bcd28e
3 changed files with 43 additions and 1 deletions

View File

@@ -90,3 +90,19 @@ label {
color: darkblue;
margin: 1em;
}
/**
* Page specific content
*/
div.service {
border-top: 1px solid grey;
}
div.site {
margin-left: 5em;
}
div.incident {
margin-left: 2em;
}

View File

@@ -0,0 +1,7 @@
<?php
$services = StatusBoard_Service::all();
$this->smarty->assign('services', $services);
?>

View File

@@ -1 +1,20 @@
TODO
<div id="statusboard">
{foreach from=$services item=service}
<div class="service">
{$service->name()}
{foreach from=$service->sites() item=site}
{assign var=incidents value=$site->incidents_open()}
<div class="site">
{$site->name()} ({$incidents|count})
{foreach from=$incidents item=incident}
<div class="incident">
{$incident->description()}
</div>
{/foreach}
</div>
{foreachelse}
{/foreach}
</div>
{/foreach}
</div>