Todo List
Member App::getIndex ()
This should be replaced with middleware and/or policies
Class App
Move LDAP methods into user model for better separation of concerns.
Member App::getDatatable ()
Refactor this nastiness. Assets do not behave the same as accessories, etc.
Member App::getDataView ($categoryID)
Refactor this nastiness. Assets do not behave the same as accessories, etc. Need to figure out if I should make separate controllers, or what. Too much copypasta if I try to work it in here.
Class App

Improve documentation here.

Check for raw DB queries and try to convert them to query builder statements

Member App::edit ($id)
Uhh, build this?
Member App::update ($id)
Uhh, build this too?
Member App::getFreeLicense ($licenseId)
This is a dumb way to solve this problem. Author should refactor. And go hide in a hole and think about what she's done. And perhaps find a new line of work. And get in the sea.
Member App::postCheckout ($seatId)
Switch to using a FormRequest for validation here.
Member App::postUpload ($licenseId=null)
Switch to using the AssetFileRequest form request validator.
Member App::getDataViewAssets ($locationID)
This is broken for accessories and consumables.
Member App::postCreate ()
Check if a Form Request would work better here.
Member App::store ()
Check if a Form Request would work better here.
Class App
Move this to a more Laravel 5.2 esque way
Member App::remove (Builder $builder)
IMPLEMENT Remove the scope from the given Eloquent query builder.
Class App
Move this to a more Laravel 5.2 esque way
Member App::remove (Builder $builder)
IMPLEMENT Remove the scope from the given Eloquent query builder.