Update help popover to pull status data from database

This commit is contained in:
2011-12-22 16:27:31 +00:00
parent 1e6ae6a952
commit 207303be69
4 changed files with 38 additions and 33 deletions

View File

@@ -165,3 +165,11 @@ margin: 0 0 0px;
border: 1px solid #DDD;
}
dl.help dt {
margin-top: 1em;
}
dl.help dd {
padding: 0.5em;
}

View File

@@ -1,16 +1,12 @@
<dl>
<dt><img src="{$base_uri}images/Status_Icons/tick-circle.png" /><b>&nbsp;Resolved</b></dt>
<dd>The service is operating normally</dd>
</dl>
<dl>
<dt><img src="{$base_uri}images/Status_Icons/traffic-cone.png" /><b>&nbsp;Maintenance</b></dt>
<dd>The service is undergoing scheduled maintenance</dd>
</dl>
<dl>
<dt><img src="{$base_uri}images/Status_Icons/exclamation.png" /><b>&nbsp;Minor/Significant</b></dt>
<dd>The service is experiencing minor issues affecting some customers or significant issues affecting many customers.</dd>
</dl>
<dl>
<dt><img src="{$base_uri}images/Status_Icons/cross-circle.png" /><b>&nbsp;Major</b></dt>
<dd>The service is experiencing a major outage affecting all customers.</dd>
{$statuses=StatusBoard_Status::available()}
<dl class="help">
{foreach from=$statuses item=status}
<dt>
{include file="fragments/image-status-icon.tpl"}
<strong>{StatusBoard_Status::name($status)}</strong>
</dt>
<dd>
{StatusBoard_Status::description($status)}
</dd>
{/foreach}
</dl>

View File

@@ -0,0 +1,18 @@
{switch $status}
{case StatusBoard_Status::STATUS_Resolved}
{assign var=img_src value="{$base_uri}images/Status_Icons/tick-circle.png"}
{/case}
{case StatusBoard_Status::STATUS_Maintenance}
{assign var=img_src value="{$base_uri}images/Status_Icons/traffic-cone.png"}
{/case}
{case StatusBoard_Status::STATUS_Minor}
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
{/case}
{case StatusBoard_Status::STATUS_Significant}
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
{/case}
{case StatusBoard_Status::STATUS_Major}
{assign var=img_src value="{$base_uri}images/Status_Icons/cross-circle.png"}
{/case}
{/switch}
<img src="{$img_src}" alt="{StatusBoard_Status::name($status)}" />

View File

@@ -1,20 +1,3 @@
{switch $status}
{case StatusBoard_Status::STATUS_Resolved}
{assign var=img_src value="{$base_uri}images/Status_Icons/tick-circle.png"}
{/case}
{case StatusBoard_Status::STATUS_Maintenance}
{assign var=img_src value="{$base_uri}images/Status_Icons/traffic-cone.png"}
{/case}
{case StatusBoard_Status::STATUS_Minor}
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
{/case}
{case StatusBoard_Status::STATUS_Significant}
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
{/case}
{case StatusBoard_Status::STATUS_Major}
{assign var=img_src value="{$base_uri}images/Status_Icons/cross-circle.png"}
{/case}
{/switch}
<a href="{$base_uri}status/service/{$service->id}/id/{$site->id}/{if $start}start/{$start}/{/if}{if $end}end/{$end}/{/if}" class="" rel="popover" data-content="{include file="fragments/site-status-details.tpl"}" data-original-title="{StatusBoard_Status::name($status)|escape:html}">
<img src="{$img_src}" />
{include file="fragments/image-status-icon.tpl"}
</a>