diff --git a/app/controllers/admin/AssetsController.php b/app/controllers/admin/AssetsController.php index 2ebc6616fd..39630dc262 100644 --- a/app/controllers/admin/AssetsController.php +++ b/app/controllers/admin/AssetsController.php @@ -117,6 +117,7 @@ class AssetsController extends AdminController { $asset->notes = e(Input::get('notes')); $asset->asset_tag = e(Input::get('asset_tag')); $asset->status_id = e(Input::get('status_id')); + $asset->warrantee_months = e(Input::get('warrantee_months')); $asset->user_id = Sentry::getId(); $asset->physical = '1'; @@ -191,6 +192,7 @@ class AssetsController extends AdminController { 'asset_tag' => 'required|min:3', 'model_id' => 'required', 'serial' => 'required|min:3', + 'warrantee_months' => 'integer|min:1', ); // Create a new validator instance from our validation rules @@ -213,6 +215,7 @@ class AssetsController extends AdminController { $asset->order_number = e(Input::get('order_number')); $asset->asset_tag = e(Input::get('asset_tag')); $asset->status_id = e(Input::get('status_id')); + $asset->warrantee_months = e(Input::get('warrantee_months')); $asset->notes = e(Input::get('notes')); $asset->physical = '1'; diff --git a/app/database/migrations/2013_11_25_101308_add_warrantee_to_assets_table.php b/app/database/migrations/2013_11_25_101308_add_warrantee_to_assets_table.php new file mode 100644 index 0000000000..c99f091162 --- /dev/null +++ b/app/database/migrations/2013_11_25_101308_add_warrantee_to_assets_table.php @@ -0,0 +1,35 @@ +integer('warrantee_months')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + Schema::table('assets', function($table) + { + $table->dropColumn('warrantee_months'); + }); + } + +} \ No newline at end of file diff --git a/app/models/Asset.php b/app/models/Asset.php index 05657ab632..692159d27e 100644 --- a/app/models/Asset.php +++ b/app/models/Asset.php @@ -9,6 +9,7 @@ class Asset extends Elegant { 'asset_tag' => 'required|min:3|unique:assets', 'model_id' => 'required', 'serial' => 'required|min:3', + 'warrantee_months' => 'integer|min:1', ); @@ -104,4 +105,15 @@ class Asset extends Elegant { } + public function warrantee_expires() + { + + + $date = date_create($this->purchase_date); + date_add($date, date_interval_create_from_date_string($this->warrantee_months.' months')); + return date_format($date, 'Y-m-d'); + + } + + } diff --git a/app/views/backend/assets/edit.blade.php b/app/views/backend/assets/edit.blade.php index 853565cf9a..544bb50e16 100755 --- a/app/views/backend/assets/edit.blade.php +++ b/app/views/backend/assets/edit.blade.php @@ -105,6 +105,15 @@ + +
+ +
+ months + {{ $errors->first('warrantee_months', ':message') }} +
+
+
diff --git a/app/views/backend/assets/view.blade.php b/app/views/backend/assets/view.blade.php index cdd83df4a7..1fdd250e7d 100644 --- a/app/views/backend/assets/view.blade.php +++ b/app/views/backend/assets/view.blade.php @@ -98,6 +98,25 @@ View Asset {{ $asset->asset_tag }} ::
+

More Info:
+ + + @if ((isset($asset->assigned_to ) && ($asset->assigned_to > 0)))

Checked Out To:
diff --git a/public/assets/css/compiled/elements.css b/public/assets/css/compiled/elements.css index 6cbb7d5327..f0c9302074 100644 --- a/public/assets/css/compiled/elements.css +++ b/public/assets/css/compiled/elements.css @@ -93,7 +93,7 @@ .btn-flat { display: inline-block; margin: 0; - line-height: 15px; + line-height: 11px; vertical-align: middle; font-size: 12px; text-shadow: none;