Added live counts to the top callout boxes

This commit is contained in:
snipe
2013-11-20 04:12:04 -05:00
parent 44c5817992
commit 781deb2551
3 changed files with 50 additions and 12 deletions
+16
View File
@@ -74,6 +74,22 @@ class Asset extends Elegant {
return $this->belongsTo('User','id');
}
/**
* Get total assets
*/
public static function assetcount()
{
return Asset::where('physical', '==', 1)->count();
}
/**
* Get total assets not checked out
*/
public static function availassetcount()
{
return Asset::where('assigned_to', '==', 0)->count();
}
}
+17
View File
@@ -45,5 +45,22 @@ class License extends Elegant {
return $this->belongsTo('User','id');
}
/**
* Get total licenses
*/
public static function assetcount()
{
return Asset::where('physical', '==', 1)->count();
}
/**
* Get total licenses not checked out
*/
public static function availassetcount()
{
return Asset::where('assigned_to', '==', 0)->count();
}
}
+17 -12
View File
@@ -116,7 +116,11 @@
<i class="icon-wrench icon-white"></i> Admin <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li{{ (Request::is('admin/groups*') ? ' class="active"' : '') }}><a href="{{ URL::to('admin/groups') }}"><i class="icon-group"></i> Groups</a></li>
<li{{ (Request::is('admin/groups*') ? ' class="active"' : '') }}>
<a href="{{ URL::to('admin/groups') }}">
<i class="icon-group"></i> Groups
</a>
</li>
<li{{ (Request::is('admin/settings/manufacturers*') ? ' class="active"' : '') }}>
<a href="{{ URL::to('admin/settings/manufacturers') }}">
<i class="icon-briefcase"></i> Manufacturers
@@ -202,28 +206,29 @@
<div class="row-fluid stats-row">
<div class="span3 stat">
<div class="data">
<span class="number">2,457</span>
assets
<span class="number">{{ number_format(Asset::assetcount()) }}</span>
total assets
</div>
<span class="date">(placeholder)</span>
</div>
<div class="span3 stat">
<div class="data">
<span class="number">240</span>
licenses
</div>
<span class="date">(placeholder)</span>
</div>
<div class="span3 stat">
<div class="data">
<span class="number">36</span>
<span class="number">{{ number_format(Asset::availassetcount()) }}</span>
assets available
</div>
<span class="date">(placeholder)</span>
</div>
<div class="span3 stat">
<div class="data">
<span class="number">{{ number_format(License::assetcount()) }}</span>
licenses
</div>
<span class="date">(placeholder)</span>
</div>
<div class="span3 stat last">
<div class="data">
<span class="number">89</span>
<span class="number">{{ number_format(License::availassetcount()) }}</span>
people
</div>
<span class="date">(placeholder)</span>