This commit is contained in:
snipe
2013-11-26 03:13:09 -05:00
parent 5bf38b1d02
commit e6fc1956fc
2 changed files with 24 additions and 4 deletions
+18 -3
View File
@@ -117,12 +117,27 @@ class Asset extends Elegant {
public function months_until_depreciated()
{
$date = date_create($this->purchase_date);
date_add($date, date_interval_create_from_date_string($this->depreciation()->months.' months'));
return date_format($date, 'Y-m-d');
$today = date("Y-m-d");
// @link http://www.php.net/manual/en/class.datetime.php
$d1 = new DateTime($today);
$d2 = new DateTime($this->depreciated_date());
// @link http://www.php.net/manual/en/class.dateinterval.php
$interval = $d1->diff($d2);
return $interval;
}
public function depreciated_date()
{
$date = date_create($this->purchase_date);
date_add($date, date_interval_create_from_date_string($this->depreciation->months.' months'));
return date_format($date, 'Y-m-d');
}
public function depreciation()
{
return $this->belongsTo('Depreciation','id');
+6 -1
View File
@@ -102,8 +102,9 @@ View Asset {{ $asset->asset_tag }} ::
<ul>
@if ($asset->purchase_date)
<li>Purchase Date: {{ $asset->purchase_date }} </li>
<li>Purchased On: {{ $asset->purchase_date }} </li>
@endif
@if ($asset->purchase_cost)
<li>Purchase Cost: ${{ number_format($asset->purchase_cost) }} </li>
@endif
@@ -117,6 +118,8 @@ View Asset {{ $asset->asset_tag }} ::
@if ($asset->depreciation)
<li>Depreciation: {{ $asset->depreciation->name }} ({{ $asset->depreciation->months }} months)</li>
<li>Depreciates On: {{ $asset->depreciated_date() }} </li>
<li>Fully Depreciated: {{ $asset->months_until_depreciated()->m }} months, {{ $asset->months_until_depreciated()->y }} years</li>
@endif
</ul>
@@ -144,6 +147,8 @@ View Asset {{ $asset->asset_tag }} ::
@if (isset($asset->assigneduser->email))
<li><br /><i class="icon-envelope-alt"></i> <a href="mailto:{{ $asset->assigneduser->email }}">{{ $asset->assigneduser->email }}</a></li>
@endif