diff --git a/app/config/version.php b/app/config/version.php index 7c1795ab94..bda9aa6457 100644 --- a/app/config/version.php +++ b/app/config/version.php @@ -1,5 +1,5 @@ 'v1.2.6-26', - 'hash_version' => 'v1.2.6-26-gbb33e3c', + 'app_version' => 'v1.2.6.1-6', + 'hash_version' => 'v1.2.6.1-6-g84affba', ); \ No newline at end of file diff --git a/app/controllers/admin/AssetsController.php b/app/controllers/admin/AssetsController.php index 2ba19820b5..617868adc9 100755 --- a/app/controllers/admin/AssetsController.php +++ b/app/controllers/admin/AssetsController.php @@ -882,7 +882,7 @@ class AssetsController extends AdminController { //return Datatable::collection(Asset::all(array('id', 'name', 'asset_tag', 'serial'))) - $assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')->Hardware(); + $assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog','model')->Hardware(); // Filter results if (Input::get('Pending')) { $assets->Pending(); @@ -901,15 +901,37 @@ class AssetsController extends AdminController } $assets = $assets->orderBy('asset_tag', 'ASC')->get(); - + + return Datatable::collection($assets) - ->showColumns('name', 'asset_tag', 'serial') - ->searchColumns('name', 'asset_tag', 'serial') + ->addColumn('name',function($assets) + { + return ''.$assets->name.''; + }) + + ->showColumns('asset_tag', 'serial') + + ->addColumn('status',function($assets) + { + return ''.$assets->assetstatus->name.''; + }) + + ->addColumn('model',function($assets) + { + return $assets->model->name; + }) + + ->addColumn('eol',function($assets) + { + return $assets->eol_date(); + }) + + + ->showColumns('checkedout_on') + ->searchColumns('name', 'asset_tag', 'serial', 'model', 'status','location','eol','checkedout_on') ->orderColumns('name', 'asset_tag', 'serial') ->make(); - } - - - + + } } diff --git a/app/models/Asset.php b/app/models/Asset.php index 7d4b830afd..373527e049 100755 --- a/app/models/Asset.php +++ b/app/models/Asset.php @@ -165,6 +165,13 @@ class Asset extends Depreciable { return $this->belongsTo('Supplier','supplier_id'); } + + // FIXME + public function category() + { + return $this->belongsTo('Category','category_id'); + } + public function months_until_eol() { diff --git a/app/views/backend/hardware/index.blade.php b/app/views/backend/hardware/index.blade.php index 90dcc7fa1a..ec9f18b769 100755 --- a/app/views/backend/hardware/index.blade.php +++ b/app/views/backend/hardware/index.blade.php @@ -52,14 +52,22 @@ {{ Datatable::table() - ->addColumn('name', 'asset_tag', 'serial', 'assigned_to') // these are the column headings to be shown + ->addColumn('name', 'asset_tag', 'serial', 'status','model','eol','checkedout_on') ->setUrl(route('api.hardware')) // this is the route where data will be retrieved + ->setOptions( + array( + 'dom' =>'C<"clear">lfrtip', + ) + ) ->render() }} {{ Form::close() }}