Added sorting on available and total seats

This commit is contained in:
snipe 2017-11-02 19:37:30 -07:00
parent 27d795508d
commit 0bd09f9c46
3 changed files with 7 additions and 7 deletions

View file

@ -87,7 +87,7 @@ class LicensesController extends Controller
$licenses = $licenses->OrderCompany($order);
break;
default:
$allowed_columns = ['id','name','purchase_cost','expiration_date','purchase_order','order_number','notes','purchase_date','serial','company','license_name','license_email'];
$allowed_columns = ['id','name','purchase_cost','expiration_date','purchase_order','order_number','notes','purchase_date','serial','company','license_name','license_email','free_seats_count','seats'];
$sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at';
$licenses = $licenses->orderBy($sort, $order);
break;

View file

@ -32,8 +32,8 @@ class LicensesTransformer
'purchase_cost' => e($license->purchase_cost),
'notes' => e($license->notes),
'expiration_date' => Helper::getFormattedDateObject($license->expiration_date, 'date'),
'total_seats' => (int) $license->seats,
'remaining_qty' => $license->free_seats_count,
'seats' => (int) $license->seats,
'free_seats_count' => $license->free_seats_count,
'license_name' => e($license->license_name),
'license_email' => e($license->license_email),
'maintained' => ($license->maintained == 1) ? true : false,

View file

@ -76,14 +76,14 @@ class LicensePresenter extends Presenter
"title" => trans('general.manufacturer'),
"formatter" => "manufacturersLinkObjFormatter",
], [
"field" => "total_seats",
"field" => "seats",
"searchable" => false,
"sortable" => false,
"sortable" => true,
"title" => trans('admin/accessories/general.total'),
], [
"field" => "remaining_qty",
"field" => "free_seats_count",
"searchable" => false,
"sortable" => false,
"sortable" => true,
"title" => trans('admin/accessories/general.remaining'),
], [
"field" => "purchase_date",