diff --git a/app/config/version.php b/app/config/version.php
index d85f2518e6..be403a9ffe 100644
--- a/app/config/version.php
+++ b/app/config/version.php
@@ -1,5 +1,5 @@
'v1.2.6.1-7',
- 'hash_version' => 'v1.2.6.1-7-g482c288',
+ 'app_version' => 'v1.2.6.1-8',
+ 'hash_version' => 'v1.2.6.1-8-gb2af862',
);
\ No newline at end of file
diff --git a/app/controllers/admin/AssetsController.php b/app/controllers/admin/AssetsController.php
index 617868adc9..1e49479d5c 100755
--- a/app/controllers/admin/AssetsController.php
+++ b/app/controllers/admin/AssetsController.php
@@ -902,6 +902,30 @@ class AssetsController extends AdminController
$assets = $assets->orderBy('asset_tag', 'ASC')->get();
+ $actions = new \Chumper\Datatable\Columns\FunctionColumn('actions', function ($assets)
+ {
+ if ($assets->deleted_at=='') {
+ return '';
+ } else {
+ if ($asset->model->deleted_at=='') {
+ return '';
+ }
+ }
+
+ });
+
+ $inout = new \Chumper\Datatable\Columns\FunctionColumn('inout', function ($assets)
+ {
+ if (($assets->assigned_to !='') && ($assets->assigned_to > 0)) {
+ return ''.Lang::get('general.checkin').'';
+ } else {
+ return ''.Lang::get('general.checkout').'';
+ }
+ });
+
+
+
+
return Datatable::collection($assets)
->addColumn('name',function($assets)
@@ -912,8 +936,13 @@ class AssetsController extends AdminController
->showColumns('asset_tag', 'serial')
->addColumn('status',function($assets)
- {
- return ''.$assets->assetstatus->name.'';
+ {
+ if ($assets->assigned_to!='') {
+ return ''.$assets->assigneduser->fullName().' ';
+ } else {
+ return $assets->assetstatus->name;
+ }
+
})
->addColumn('model',function($assets)
@@ -925,9 +954,16 @@ class AssetsController extends AdminController
{
return $assets->eol_date();
})
-
+
+ ->addColumn('checkout_date',function($assets)
+ {
+ if (($assets->assigned_to!='') && ($assets->assetlog->first())) {
+ return $assets->assetlog->first()->created_at->format('M d, Y');
+ }
- ->showColumns('checkedout_on')
+ })
+ ->addColumn($inout)
+ ->addColumn($actions)
->searchColumns('name', 'asset_tag', 'serial', 'model', 'status','location','eol','checkedout_on')
->orderColumns('name', 'asset_tag', 'serial')
->make();
diff --git a/app/views/backend/hardware/index.blade.php b/app/views/backend/hardware/index.blade.php
index ac973fb60b..a7635a8424 100755
--- a/app/views/backend/hardware/index.blade.php
+++ b/app/views/backend/hardware/index.blade.php
@@ -52,7 +52,15 @@
{{ Datatable::table()
- ->addColumn(Lang::get('admin/hardware/form.name'), Lang::get('admin/hardware/table.asset_tag'), Lang::get('admin/hardware/table.serial'), Lang::get('admin/hardware/table.status'),Lang::get('admin/hardware/form.model'),Lang::get('admin/hardware/table.eol'),'checkedout_on')
+ ->addColumn(Lang::get('admin/hardware/form.name'),
+ Lang::get('admin/hardware/table.asset_tag'),
+ Lang::get('admin/hardware/table.serial'),
+ Lang::get('admin/hardware/table.status'),
+ Lang::get('admin/hardware/form.model'),
+ Lang::get('admin/hardware/table.eol'),
+ Lang::get('admin/hardware/table.checkout_date'),
+ Lang::get('admin/hardware/table.change'),
+ Lang::get('table.actions'))
->setUrl(route('api.hardware')) // this is the route where data will be retrieved
->setOptions(
array(
diff --git a/composer.json b/composer.json
index 5ceaca484d..30c7c2e5d4 100755
--- a/composer.json
+++ b/composer.json
@@ -21,7 +21,7 @@
"doctrine/dbal": "v2.4.2",
"cartalyst/sentry": "2.1.*",
"barryvdh/laravel-debugbar": "1.x",
- "chumper/datatable": "dev-master",
+ "chumper/datatable": "2.3.*",
"dinesh/barcode": "dev-master",
"intervention/image": "dev-master",
"league/csv": "~7.0",
diff --git a/composer.lock b/composer.lock
index 938dbe91f7..88f47697ff 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "hash": "87ffea996c8ad1536767a02ca08b1da5",
+ "hash": "665151f799ebba2d792a00fccfc62ba6",
"packages": [
{
"name": "barryvdh/laravel-debugbar",
@@ -162,22 +162,22 @@
},
{
"name": "chumper/datatable",
- "version": "dev-master",
+ "version": "2.3",
"source": {
"type": "git",
"url": "https://github.com/Chumper/Datatable.git",
- "reference": "f224107779959a997b316076b6c441943bcee1a1"
+ "reference": "cff842783f3f4af60c2be295435b2bd812510ef5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Chumper/Datatable/zipball/f224107779959a997b316076b6c441943bcee1a1",
- "reference": "f224107779959a997b316076b6c441943bcee1a1",
+ "url": "https://api.github.com/repos/Chumper/Datatable/zipball/cff842783f3f4af60c2be295435b2bd812510ef5",
+ "reference": "cff842783f3f4af60c2be295435b2bd812510ef5",
"shasum": ""
},
"require": {
- "illuminate/config": "4.*|~5.0",
- "illuminate/support": "4.*|~5.0",
- "illuminate/view": "4.*|~5.0",
+ "illuminate/config": "4.*",
+ "illuminate/support": "4.*",
+ "illuminate/view": "4.*",
"php": ">=5.3.0"
},
"require-dev": {
@@ -203,7 +203,7 @@
"role": "Developer"
}
],
- "description": "This is a laravel 4 package for the server and client side of datatables at http://datatables.net/",
+ "description": "This is a laravel 4 package for the server and client side of datatablaes at http://datatables.net/",
"homepage": "http://github.com/Chumper/datatable",
"keywords": [
"ajax",
@@ -211,7 +211,7 @@
"jquery",
"laravel"
],
- "time": "2015-03-09 08:03:50"
+ "time": "2014-05-11 14:53:49"
},
{
"name": "classpreloader/classpreloader",
@@ -864,16 +864,16 @@
},
{
"name": "filp/whoops",
- "version": "1.1.3",
+ "version": "1.1.4",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
- "reference": "a85fab9a98f1f9b8ebcdbe71733f0d910e5b9adf"
+ "reference": "dcce91553e2e056857f1ea844949e9a8a71b613d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/filp/whoops/zipball/a85fab9a98f1f9b8ebcdbe71733f0d910e5b9adf",
- "reference": "a85fab9a98f1f9b8ebcdbe71733f0d910e5b9adf",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/dcce91553e2e056857f1ea844949e9a8a71b613d",
+ "reference": "dcce91553e2e056857f1ea844949e9a8a71b613d",
"shasum": ""
},
"require": {
@@ -918,7 +918,7 @@
"whoops",
"zf2"
],
- "time": "2014-10-26 09:05:09"
+ "time": "2015-02-17 15:50:31"
},
{
"name": "intervention/image",
@@ -926,12 +926,12 @@
"source": {
"type": "git",
"url": "https://github.com/Intervention/image.git",
- "reference": "572806fd083b622dd430d76c34564459596fef2a"
+ "reference": "e58192bb1efd7dc26c2bac9ab8ab49b0cbb4552a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Intervention/image/zipball/572806fd083b622dd430d76c34564459596fef2a",
- "reference": "572806fd083b622dd430d76c34564459596fef2a",
+ "url": "https://api.github.com/repos/Intervention/image/zipball/e58192bb1efd7dc26c2bac9ab8ab49b0cbb4552a",
+ "reference": "e58192bb1efd7dc26c2bac9ab8ab49b0cbb4552a",
"shasum": ""
},
"require": {
@@ -974,7 +974,7 @@
"thumbnail",
"watermark"
],
- "time": "2015-03-09 13:03:15"
+ "time": "2015-03-11 22:03:31"
},
{
"name": "ircmaxell/password-compat",
@@ -1187,12 +1187,12 @@
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
- "reference": "32b97e3889c67dcb30a6400ab9cf57727f606e92"
+ "reference": "601ccfd6622090f27f7c1f9eeaa5b271fbf7421c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/csv/zipball/32b97e3889c67dcb30a6400ab9cf57727f606e92",
- "reference": "32b97e3889c67dcb30a6400ab9cf57727f606e92",
+ "url": "https://api.github.com/repos/thephpleague/csv/zipball/601ccfd6622090f27f7c1f9eeaa5b271fbf7421c",
+ "reference": "601ccfd6622090f27f7c1f9eeaa5b271fbf7421c",
"shasum": ""
},
"require": {
@@ -1235,7 +1235,7 @@
"read",
"write"
],
- "time": "2015-03-09 12:20:40"
+ "time": "2015-03-10 09:55:09"
},
{
"name": "maximebf/debugbar",
@@ -1243,12 +1243,12 @@
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
- "reference": "7b2006e6e095126b5a061ec33fca3d90ea8a8219"
+ "reference": "8318a65b2094afa7a7c58515e60113a1c1aad480"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/7b2006e6e095126b5a061ec33fca3d90ea8a8219",
- "reference": "7b2006e6e095126b5a061ec33fca3d90ea8a8219",
+ "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/8318a65b2094afa7a7c58515e60113a1c1aad480",
+ "reference": "8318a65b2094afa7a7c58515e60113a1c1aad480",
"shasum": ""
},
"require": {
@@ -1291,7 +1291,7 @@
"keywords": [
"debug"
],
- "time": "2015-02-05 07:51:20"
+ "time": "2015-03-11 10:26:45"
},
{
"name": "monolog/monolog",
@@ -1368,16 +1368,16 @@
},
{
"name": "nesbot/carbon",
- "version": "1.16.0",
+ "version": "1.17.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "9b7665041754eaa9bb2622349bc9adbc1cf61cb8"
+ "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/9b7665041754eaa9bb2622349bc9adbc1cf61cb8",
- "reference": "9b7665041754eaa9bb2622349bc9adbc1cf61cb8",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a1dd1ad9abfc8b3c4d8768068e6c71d293424e86",
+ "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86",
"shasum": ""
},
"require": {
@@ -1410,7 +1410,7 @@
"datetime",
"time"
],
- "time": "2015-03-04 04:50:11"
+ "time": "2015-03-08 14:05:44"
},
{
"name": "nikic/php-parser",
@@ -1418,12 +1418,12 @@
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "a2d7e8977a406232b3a3396cae5925d8f26eadbe"
+ "reference": "4dbf067b4b898026b96d0c8a57ad153314613b39"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a2d7e8977a406232b3a3396cae5925d8f26eadbe",
- "reference": "a2d7e8977a406232b3a3396cae5925d8f26eadbe",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4dbf067b4b898026b96d0c8a57ad153314613b39",
+ "reference": "4dbf067b4b898026b96d0c8a57ad153314613b39",
"shasum": ""
},
"require": {
@@ -1455,7 +1455,7 @@
"parser",
"php"
],
- "time": "2015-03-09 07:54:20"
+ "time": "2015-03-11 19:01:26"
},
{
"name": "patchwork/utf8",
@@ -1862,12 +1862,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/Config.git",
- "reference": "d9156a88cdd112db236ec0bd7e4ce8887d34da3b"
+ "reference": "d52e949c0625601918f52139a6358d0d614152bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/Config/zipball/d9156a88cdd112db236ec0bd7e4ce8887d34da3b",
- "reference": "d9156a88cdd112db236ec0bd7e4ce8887d34da3b",
+ "url": "https://api.github.com/repos/symfony/Config/zipball/d52e949c0625601918f52139a6358d0d614152bd",
+ "reference": "d52e949c0625601918f52139a6358d0d614152bd",
"shasum": ""
},
"require": {
@@ -1904,7 +1904,7 @@
],
"description": "Symfony Config Component",
"homepage": "http://symfony.com",
- "time": "2015-03-07 07:43:00"
+ "time": "2015-03-12 14:31:07"
},
{
"name": "symfony/console",
@@ -2190,12 +2190,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/Filesystem.git",
- "reference": "d4ae276ad15d0ae17ae07bd8b7de1c5381217283"
+ "reference": "cd84fd71bce5e9e136cab7e1fbc07af877e3a932"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/Filesystem/zipball/d4ae276ad15d0ae17ae07bd8b7de1c5381217283",
- "reference": "d4ae276ad15d0ae17ae07bd8b7de1c5381217283",
+ "url": "https://api.github.com/repos/symfony/Filesystem/zipball/cd84fd71bce5e9e136cab7e1fbc07af877e3a932",
+ "reference": "cd84fd71bce5e9e136cab7e1fbc07af877e3a932",
"shasum": ""
},
"require": {
@@ -2231,7 +2231,7 @@
],
"description": "Symfony Filesystem Component",
"homepage": "http://symfony.com",
- "time": "2015-02-18 10:38:04"
+ "time": "2015-03-12 14:31:07"
},
{
"name": "symfony/finder",
@@ -2758,12 +2758,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/Yaml.git",
- "reference": "601ca9abea0e2742b051de33f5de4bc764f5ce5c"
+ "reference": "14c16566bbc978249ae858024da396a5c15c03ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/Yaml/zipball/601ca9abea0e2742b051de33f5de4bc764f5ce5c",
- "reference": "601ca9abea0e2742b051de33f5de4bc764f5ce5c",
+ "url": "https://api.github.com/repos/symfony/Yaml/zipball/14c16566bbc978249ae858024da396a5c15c03ed",
+ "reference": "14c16566bbc978249ae858024da396a5c15c03ed",
"shasum": ""
},
"require": {
@@ -2799,7 +2799,7 @@
],
"description": "Symfony Yaml Component",
"homepage": "http://symfony.com",
- "time": "2015-03-07 07:43:00"
+ "time": "2015-03-12 14:31:07"
}
],
"packages-dev": [
@@ -2863,12 +2863,12 @@
"source": {
"type": "git",
"url": "https://github.com/padraic/mockery.git",
- "reference": "d141c5b1b302d4d746e38ccc95ffe215129a8557"
+ "reference": "491dcbbf450ed41aeb78ccf5ea2d88ce5d457bd8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/padraic/mockery/zipball/d141c5b1b302d4d746e38ccc95ffe215129a8557",
- "reference": "d141c5b1b302d4d746e38ccc95ffe215129a8557",
+ "url": "https://api.github.com/repos/padraic/mockery/zipball/491dcbbf450ed41aeb78ccf5ea2d88ce5d457bd8",
+ "reference": "491dcbbf450ed41aeb78ccf5ea2d88ce5d457bd8",
"shasum": ""
},
"require": {
@@ -2920,7 +2920,7 @@
"test double",
"testing"
],
- "time": "2015-03-03 20:10:54"
+ "time": "2015-03-10 22:19:46"
},
{
"name": "phpdocumentor/reflection-docblock",
@@ -3781,7 +3781,6 @@
"aliases": [],
"minimum-stability": "dev",
"stability-flags": {
- "chumper/datatable": 20,
"dinesh/barcode": 20,
"intervention/image": 20,
"erusev/parsedown": 20