10 Route::group([
'prefix' =>
'api',
'middleware' =>
'auth' ],
function () {
13 Route::group([
'prefix' =>
'hardware',
'middleware' => [
'web',
'auth',
'authorize:hardware']],
function () {
15 Route::get(
'list/{status?}', [
'as' =>
'api.hardware.list',
'uses' =>
'AssetsController@getDatatable' ]);
17 Route::post(
'import',
'AssetsController@postAPIImportUpload');
21 Route::group([
'prefix' =>
'statuslabels' ,
'middleware' => [
'web',
'auth',
'authorize:admin']],
function () {
23 Route::resource(
'/',
'StatuslabelsController');
24 Route::get(
'{statuslabelId}/deployable',
function ($statuslabelId) {
26 $statuslabel = Statuslabel::find($statuslabelId);
27 if (( $statuslabel->deployable ==
'1' ) && ( $statuslabel->pending !=
'1' )
28 && ( $statuslabel->archived !=
'1' )
37 Route::get(
'list', [
'as' =>
'api.statuslabels.list',
'uses' =>
'StatuslabelsController@getDatatable' ]);
42 Route::group([
'prefix' =>
'accessories' ],
function () {
44 Route::get(
'list', [
'as' =>
'api.accessories.list',
'uses' =>
'AccessoriesController@getDatatable' ]);
47 [
'as' =>
'api.accessories.view',
'uses' =>
'AccessoriesController@getDataView' ]
52 Route::group(array(
'prefix'=>
'consumables'),
function () {
53 Route::get(
'list', array(
'as'=>
'api.consumables.list',
'uses'=>
'ConsumablesController@getDatatable'));
54 Route::get(
'{consumableID}/view', array(
'as'=>
'api.consumables.view',
'uses'=>
'ConsumablesController@getDataView'));
58 Route::group(array(
'prefix'=>
'components'),
function () {
59 Route::get(
'list', array(
'as'=>
'api.components.list',
'uses'=>
'ComponentsController@getDatatable'));
60 Route::get(
'{componentID}/view', array(
'as'=>
'api.components.view',
'uses'=>
'ComponentsController@getDataView'));
64 Route::group(array(
'prefix'=>
'locations'),
function () {
65 Route::get(
'list', array(
'as'=>
'api.locations.list',
'uses'=>
'LocationsController@getDatatable'));
66 Route::get(
'{locationID}/view', array(
'as'=>
'api.locations.view',
'uses'=>
'LocationsController@getDataView'));
67 Route::get(
'{locationID}/users', array(
'as'=>
'api.locations.viewusers',
'uses'=>
'LocationsController@getDataViewUsers'));
68 Route::get(
'{locationID}/assets', array(
'as'=>
'api.locations.viewassets',
'uses'=>
'LocationsController@getDataViewAssets'));
72 Route::group(array(
'prefix'=>
'depreciations'),
function () {
73 Route::get(
'list', array(
'as'=>
'api.depreciations.list',
'uses'=>
'DepreciationsController@getDatatable'));
74 Route::get(
'{$depreciationID}/view', array(
'as'=>
'api.depreciations.view',
'uses'=>
'DepreciationsController@getDataView'));
78 Route::group(array(
'prefix'=>
'manufacturers'),
function () {
79 Route::get(
'list', array(
'as'=>
'api.manufacturers.list',
'uses'=>
'ManufacturersController@getDatatable'));
80 Route::get(
'{manufacturerID}/view', array(
'as'=>
'api.manufacturers.view',
'uses'=>
'ManufacturersController@getDataView'));
84 Route::group(array(
'prefix'=>
'suppliers'),
function () {
85 Route::get(
'list', array(
'as'=>
'api.suppliers.list',
'uses'=>
'SuppliersController@getDatatable'));
89 Route::group([
'prefix' =>
'users' ],
function () {
90 Route::post(
'/', [
'as' =>
'api.users.store',
'uses' =>
'UsersController@store' ]);
91 Route::get(
'list/{status?}', [
'as' =>
'api.users.list',
'uses' =>
'UsersController@getDatatable' ]);
92 Route::get(
'{userId}/assets', [
'as' =>
'api.users.assetlist',
'uses' =>
'UsersController@getAssetList' ]);
93 Route::post(
'{userId}/upload', [
'as' =>
'upload/user',
'uses' =>
'UsersController@postUpload' ]);
97 Route::group([
'prefix' =>
'groups' ],
function () {
98 Route::get(
'list', [
'as' =>
'api.groups.list',
'uses' =>
'GroupsController@getDatatable' ]);
102 Route::group([
'prefix' =>
'licenses' ],
function () {
104 Route::get(
'list', [
'as' =>
'api.licenses.list',
'uses' =>
'LicensesController@getDatatable' ]);
108 Route::group([
'prefix' =>
'locations' ],
function () {
110 Route::resource(
'/',
'LocationsController');
111 Route::get(
'{locationID}/check',
function ($locationID) {
113 $location = Location::find($locationID);
120 Route::group([
'prefix' =>
'asset_maintenances' ],
function () {
124 [
'as' =>
'api.asset_maintenances.list',
'uses' =>
'AssetMaintenancesController@getDatatable' ]
129 Route::group([
'prefix' =>
'models' ],
function () {
131 Route::resource(
'/',
'AssetModelsController');
132 Route::get(
'list/{status?}', [
'as' =>
'api.models.list',
'uses' =>
'AssetModelsController@getDatatable' ]);
133 Route::get(
'{modelID}/view', [
'as' =>
'api.models.view',
'uses' =>
'AssetModelsController@getDataView' ]);
137 Route::group([
'prefix' =>
'categories' ],
function () {
139 Route::get(
'list', [
'as' =>
'api.categories.list',
'uses' =>
'CategoriesController@getDatatable' ]);
142 [
'as' =>
'api.categories.view',
'uses' =>
'CategoriesController@getDataView' ]
147 Route::group([
'prefix' =>
'suppliers' ],
function () {
149 Route::resource(
'/',
'SuppliersController');
163 [
'prefix' =>
'hardware',
164 'middleware' => [
'web',
166 'authorize:hardware']],
169 Route::get(
'create/{model?}', [
170 'as' =>
'create/hardware',
171 'uses' =>
'AssetsController@getCreate' 174 Route::post(
'create', [
175 'as' =>
'savenew/hardware',
176 'uses' =>
'AssetsController@postCreate' 179 Route::get(
'{assetId}/edit', [
180 'as' =>
'update/hardware',
181 'uses' =>
'AssetsController@getEdit' 184 Route::get(
'{assetId}/clone', [
'as' =>
'clone/hardware',
'uses' =>
'AssetsController@getClone' ]);
185 Route::post(
'{assetId}/clone',
'AssetsController@postCreate');
186 Route::get(
'{assetId}/delete', [
'as' =>
'delete/hardware',
'uses' =>
'AssetsController@getDelete' ]);
188 '{assetId}/checkout',
189 [
'as' =>
'checkout/hardware',
'uses' =>
'AssetsController@getCheckout' ]
191 Route::post(
'{assetId}/checkout',
'AssetsController@postCheckout');
193 '{assetId}/checkin/{backto?}',
194 [
'as' =>
'checkin/hardware',
'uses' =>
'AssetsController@getCheckin' ]
196 Route::post(
'{assetId}/checkin/{backto?}',
'AssetsController@postCheckin');
197 Route::get(
'{assetId}/view', [
'as' =>
'view/hardware',
'uses' =>
'AssetsController@getView' ]);
198 Route::get(
'{assetId}/qr-view', [
'as' =>
'qr-view/hardware',
'uses' =>
'AssetsController@getView' ]);
199 Route::get(
'{assetId}/qr_code', [
'as' =>
'qr_code/hardware',
'uses' =>
'AssetsController@getQrCode' ]);
200 Route::get(
'{assetId}/restore', [
'as' =>
'restore/hardware',
'uses' =>
'AssetsController@getRestore' ]);
201 Route::post(
'{assetId}/upload', [
'as' =>
'upload/asset',
'uses' =>
'AssetsController@postUpload' ]);
203 '{assetId}/deletefile/{fileId}',
204 [
'as' =>
'delete/assetfile',
'uses' =>
'AssetsController@getDeleteFile' ]
207 '{assetId}/showfile/{fileId}',
208 [
'as' =>
'show/assetfile',
'uses' =>
'AssetsController@displayFile' ]
212 'import/delete-import/{filename}',
213 [
'as' =>
'assets/import/delete-file',
'uses' =>
'AssetsController@getDeleteImportFile' ]
217 'import/process/{filename}',
218 [
'as' =>
'assets/import/process-file',
'uses' =>
'AssetsController@getProcessImportFile' ]
223 [
'as' =>
'assets/import',
'uses' =>
'AssetsController@getImportUpload' ]
227 Route::post(
'{assetId}/edit',
'AssetsController@postEdit');
232 'as' =>
'hardware/bulkedit',
233 'uses' =>
'AssetsController@postBulkEdit' 239 'as' =>
'hardware/bulkdelete',
240 'uses' =>
'AssetsController@postBulkDelete' 246 'as' =>
'hardware/bulksave',
247 'uses' =>
'AssetsController@postBulkSave' 251 # Asset Model Management 252 Route::group([
'prefix' =>
'models',
'middleware' =>
'auth' ],
function () {
254 Route::get(
'/', [
'as' =>
'models',
'uses' =>
'AssetModelsController@getIndex' ]);
255 Route::get(
'create', [
'as' =>
'create/model',
'uses' =>
'AssetModelsController@getCreate' ]);
256 Route::post(
'create',
'AssetModelsController@postCreate');
257 Route::get(
'{modelId}/edit', [
'as' =>
'update/model',
'uses' =>
'AssetModelsController@getEdit' ]);
258 Route::post(
'{modelId}/edit',
'AssetModelsController@postEdit');
259 Route::get(
'{modelId}/clone', [
'as' =>
'clone/model',
'uses' =>
'AssetModelsController@getClone' ]);
260 Route::post(
'{modelId}/clone',
'AssetModelsController@postCreate');
261 Route::get(
'{modelId}/delete', [
'as' =>
'delete/model',
'uses' =>
'AssetModelsController@getDelete' ]);
262 Route::get(
'{modelId}/view', [
'as' =>
'view/model',
'uses' =>
'AssetModelsController@getView' ]);
263 Route::get(
'{modelID}/restore', [
'as' =>
'restore/model',
'uses' =>
'AssetModelsController@getRestore' ]);
264 Route::get(
'{modelId}/custom_fields', [
'as' =>
'custom_fields/model',
'uses' =>
'AssetModelsController@getCustomFields']);
269 'uses' =>
'AssetsController@getIndex' 284 Route::group([
'prefix' =>
'admin',
'middleware' => [
'web',
'auth',
'authorize:admin']],
function () {
287 Route::group([
'prefix' =>
'licenses' ],
function () {
289 Route::get(
'create', [
'as' =>
'create/licenses',
'uses' =>
'LicensesController@getCreate' ]);
290 Route::post(
'create',
'LicensesController@postCreate');
291 Route::get(
'{licenseId}/edit', [
'as' =>
'update/license',
'uses' =>
'LicensesController@getEdit' ]);
292 Route::post(
'{licenseId}/edit',
'LicensesController@postEdit');
293 Route::get(
'{licenseId}/clone', [
'as' =>
'clone/license',
'uses' =>
'LicensesController@getClone' ]);
294 Route::post(
'{licenseId}/clone',
'LicensesController@postCreate');
295 Route::get(
'{licenseId}/delete', [
'as' =>
'delete/license',
'uses' =>
'LicensesController@getDelete' ]);
297 '{licenseId}/freecheckout',
298 [
'as' =>
'freecheckout/license',
'uses' =>
'LicensesController@getFreeLicense' ]
301 '{licenseId}/checkout',
302 [
'as' =>
'checkout/license',
'uses' =>
'LicensesController@getCheckout' ]
304 Route::post(
'{licenseId}/checkout',
'LicensesController@postCheckout');
306 '{licenseId}/checkin/{backto?}',
307 [
'as' =>
'checkin/license',
'uses' =>
'LicensesController@getCheckin' ]
309 Route::post(
'{licenseId}/checkin/{backto?}',
'LicensesController@postCheckin');
310 Route::get(
'{licenseId}/view', [
'as' =>
'view/license',
'uses' =>
'LicensesController@getView' ]);
312 '{licenseId}/upload',
313 [
'as' =>
'upload/license',
'uses' =>
'LicensesController@postUpload' ]
316 '{licenseId}/deletefile/{fileId}',
317 [
'as' =>
'delete/licensefile',
'uses' =>
'LicensesController@getDeleteFile' ]
320 '{licenseId}/showfile/{fileId}',
321 [
'as' =>
'show/licensefile',
'uses' =>
'LicensesController@displayFile' ]
323 Route::get(
'/', [
'as' =>
'licenses',
'uses' =>
'LicensesController@getIndex' ]);
327 Route::group([
'prefix' =>
'asset_maintenances' ],
function () {
331 [
'as' =>
'create/asset_maintenances',
'uses' =>
'AssetMaintenancesController@getCreate' ]
333 Route::post(
'create/{assetId?}',
'AssetMaintenancesController@postCreate');
334 Route::get(
'/', [
'as' =>
'asset_maintenances',
'uses' =>
'AssetMaintenancesController@getIndex' ]);
336 '{assetMaintenanceId}/edit',
337 [
'as' =>
'update/asset_maintenance',
'uses' =>
'AssetMaintenancesController@getEdit' ]
339 Route::post(
'{assetMaintenanceId}/edit',
'AssetMaintenancesController@postEdit');
341 '{assetMaintenanceId}/delete',
342 [
'as' =>
'delete/asset_maintenance',
'uses' =>
'AssetMaintenancesController@getDelete' ]
345 '{assetMaintenanceId}/view',
346 [
'as' =>
'view/asset_maintenance',
'uses' =>
'AssetMaintenancesController@getView' ]
351 Route::group([
'prefix' =>
'accessories' ],
function () {
353 Route::get(
'create', [
'as' =>
'create/accessory',
'uses' =>
'AccessoriesController@getCreate' ]);
354 Route::post(
'create',
'AccessoriesController@postCreate');
356 '{accessoryID}/edit',
357 [
'as' =>
'update/accessory',
'uses' =>
'AccessoriesController@getEdit' ]
359 Route::post(
'{accessoryID}/edit',
'AccessoriesController@postEdit');
361 '{accessoryID}/delete',
362 [
'as' =>
'delete/accessory',
'uses' =>
'AccessoriesController@getDelete' ]
364 Route::get(
'{accessoryID}/view', [
'as' =>
'view/accessory',
'uses' =>
'AccessoriesController@getView' ]);
366 '{accessoryID}/checkout',
367 [
'as' =>
'checkout/accessory',
'uses' =>
'AccessoriesController@getCheckout' ]
369 Route::post(
'{accessoryID}/checkout',
'AccessoriesController@postCheckout');
371 '{accessoryID}/checkin/{backto?}',
372 [
'as' =>
'checkin/accessory',
'uses' =>
'AccessoriesController@getCheckin' ]
374 Route::post(
'{accessoryID}/checkin/{backto?}',
'AccessoriesController@postCheckin');
376 Route::get(
'/', [
'as' =>
'accessories',
'uses' =>
'AccessoriesController@getIndex' ]);
380 Route::group([
'prefix' =>
'consumables' ],
function () {
382 Route::get(
'create', [
'as' =>
'create/consumable',
'uses' =>
'ConsumablesController@getCreate' ]);
383 Route::post(
'create',
'ConsumablesController@postCreate');
385 '{consumableID}/edit',
386 [
'as' =>
'update/consumable',
'uses' =>
'ConsumablesController@getEdit' ]
388 Route::post(
'{consumableID}/edit',
'ConsumablesController@postEdit');
390 '{consumableID}/delete',
391 [
'as' =>
'delete/consumable',
'uses' =>
'ConsumablesController@getDelete' ]
394 '{consumableID}/view',
395 [
'as' =>
'view/consumable',
'uses' =>
'ConsumablesController@getView' ]
398 '{consumableID}/checkout',
399 [
'as' =>
'checkout/consumable',
'uses' =>
'ConsumablesController@getCheckout' ]
401 Route::post(
'{consumableID}/checkout',
'ConsumablesController@postCheckout');
402 Route::get(
'/', [
'as' =>
'consumables',
'uses' =>
'ConsumablesController@getIndex' ]);
406 Route::group([
'prefix' =>
'components' ],
function () {
408 Route::get(
'create', [
'as' =>
'create/component',
'uses' =>
'ComponentsController@getCreate' ]);
409 Route::post(
'create',
'ComponentsController@postCreate');
411 '{componentID}/edit',
412 [
'as' =>
'update/component',
'uses' =>
'ComponentsController@getEdit' ]
414 Route::post(
'{componentID}/edit',
'ComponentsController@postEdit');
416 '{componentID}/delete',
417 [
'as' =>
'delete/component',
'uses' =>
'ComponentsController@getDelete' ]
420 '{componentID}/view',
421 [
'as' =>
'view/component',
'uses' =>
'ComponentsController@getView' ]
424 '{componentID}/checkout',
425 [
'as' =>
'checkout/component',
'uses' =>
'ComponentsController@getCheckout' ]
427 Route::post(
'{componentID}/checkout',
'ComponentsController@postCheckout');
428 Route::post(
'bulk', [
'as' =>
'component/bulk-form',
'uses' =>
'ComponentsController@postBulk' ]);
429 Route::post(
'bulksave', [
'as' =>
'component/bulk-save',
'uses' =>
'ComponentsController@postBulkSave' ]);
430 Route::get(
'/', [
'as' =>
'components',
'uses' =>
'ComponentsController@getIndex' ]);
433 # Admin Settings Routes (for categories, maufactureres, etc) 434 Route::group([
'prefix' =>
'settings'],
function () {
437 Route::group([
'prefix' =>
'app' ],
function () {
439 Route::get(
'/', [
'as' =>
'app',
'uses' =>
'SettingsController@getIndex' ]);
440 Route::get(
'edit', [
'as' =>
'edit/settings',
'uses' =>
'SettingsController@getEdit' ]);
441 Route::post(
'edit',
'SettingsController@postEdit');
445 Route::group([
'prefix' =>
'backups',
'middleware' =>
'auth' ],
function () {
448 Route::get(
'download/{filename}', [
449 'as' =>
'settings/download-file',
450 'uses' =>
'SettingsController@downloadFile' ]);
452 Route::get(
'delete/{filename}', [
453 'as' =>
'settings/delete-file',
454 'uses' =>
'SettingsController@deleteFile' ]);
457 'as' =>
'settings/backups',
458 'uses' =>
'SettingsController@postBackups' 460 Route::get(
'/', [
'as' =>
'settings/backups',
'uses' =>
'SettingsController@getBackups' ]);
464 Route::group([
'prefix' =>
'companies' ],
function () {
466 Route::get(
'{companyId}/edit', [
'as' =>
'update/company',
'uses' =>
'CompaniesController@getEdit']);
467 Route::get(
'create', [
'as' =>
'create/company',
'uses' =>
'CompaniesController@getCreate']);
468 Route::get(
'/', [
'as' =>
'companies',
'uses' =>
'CompaniesController@getIndex']);
470 Route::post(
'{companyId}/delete', [
'as' =>
'delete/company',
'uses' =>
'CompaniesController@postDelete']);
471 Route::post(
'{companyId}/edit',
'CompaniesController@postEdit');
472 Route::post(
'create',
'CompaniesController@postCreate');
476 Route::group([
'prefix' =>
'manufacturers' ],
function () {
478 Route::get(
'/', [
'as' =>
'manufacturers',
'uses' =>
'ManufacturersController@getIndex' ]);
481 [
'as' =>
'create/manufacturer',
'uses' =>
'ManufacturersController@getCreate' ]
483 Route::post(
'create',
'ManufacturersController@postCreate');
485 '{manufacturerId}/edit',
486 [
'as' =>
'update/manufacturer',
'uses' =>
'ManufacturersController@getEdit' ]
488 Route::post(
'{manufacturerId}/edit',
'ManufacturersController@postEdit');
490 '{manufacturerId}/delete',
491 [
'as' =>
'delete/manufacturer',
'uses' =>
'ManufacturersController@getDelete' ]
494 '{manufacturerId}/view',
495 [
'as' =>
'view/manufacturer',
'uses' =>
'ManufacturersController@getView' ]
500 Route::group([
'prefix' =>
'suppliers' ],
function () {
502 Route::get(
'/', [
'as' =>
'suppliers',
'uses' =>
'SuppliersController@getIndex' ]);
503 Route::get(
'create', [
'as' =>
'create/supplier',
'uses' =>
'SuppliersController@getCreate' ]);
504 Route::post(
'create',
'SuppliersController@postCreate');
507 [
'as' =>
'update/supplier',
'uses' =>
'SuppliersController@getEdit' ]
509 Route::post(
'{supplierId}/edit',
'SuppliersController@postEdit');
511 '{supplierId}/delete',
512 [
'as' =>
'delete/supplier',
'uses' =>
'SuppliersController@getDelete' ]
514 Route::get(
'{supplierId}/view', [
'as' =>
'view/supplier',
'uses' =>
'SuppliersController@getView' ]);
518 Route::group([
'prefix' =>
'categories' ],
function () {
520 Route::get(
'create', [
'as' =>
'create/category',
'uses' =>
'CategoriesController@getCreate' ]);
521 Route::post(
'create',
'CategoriesController@postCreate');
524 [
'as' =>
'update/category',
'uses' =>
'CategoriesController@getEdit' ]
526 Route::post(
'{categoryId}/edit',
'CategoriesController@postEdit');
528 '{categoryId}/delete',
529 [
'as' =>
'delete/category',
'uses' =>
'CategoriesController@getDelete' ]
533 [
'as' =>
'view/category',
'uses' =>
'CategoriesController@getView' ]
535 Route::get(
'/', [
'as' =>
'categories',
'uses' =>
'CategoriesController@getIndex' ]);
539 Route::group([
'prefix' =>
'depreciations' ],
function () {
541 Route::get(
'/', [
'as' =>
'depreciations',
'uses' =>
'DepreciationsController@getIndex' ]);
544 [
'as' =>
'create/depreciations',
'uses' =>
'DepreciationsController@getCreate' ]
546 Route::post(
'create',
'DepreciationsController@postCreate');
548 '{depreciationId}/edit',
549 [
'as' =>
'update/depreciations',
'uses' =>
'DepreciationsController@getEdit' ]
551 Route::post(
'{depreciationId}/edit',
'DepreciationsController@postEdit');
553 '{depreciationId}/delete',
554 [
'as' =>
'delete/depreciations',
'uses' =>
'DepreciationsController@getDelete' ]
559 Route::group([
'prefix' =>
'locations' ],
function () {
561 Route::get(
'/', [
'as' =>
'locations',
'uses' =>
'LocationsController@getIndex' ]);
562 Route::get(
'create', [
'as' =>
'create/location',
'uses' =>
'LocationsController@getCreate' ]);
563 Route::post(
'create',
'LocationsController@postCreate');
566 [
'as' =>
'update/location',
'uses' =>
'LocationsController@getEdit' ]
568 Route::post(
'{locationId}/edit',
'LocationsController@postEdit');
569 Route::get(
'{locationId}/view',
'LocationsController@getView');
571 '{locationId}/delete',
572 [
'as' =>
'delete/location',
'uses' =>
'LocationsController@getDelete' ]
577 Route::group([
'prefix' =>
'statuslabels' ],
function () {
579 Route::get(
'/', [
'as' =>
'statuslabels',
'uses' =>
'StatuslabelsController@getIndex' ]);
580 Route::get(
'create', [
'as' =>
'create/statuslabel',
'uses' =>
'StatuslabelsController@getCreate' ]);
581 Route::post(
'create',
'StatuslabelsController@postCreate');
583 '{statuslabelId}/edit',
584 [
'as' =>
'update/statuslabel',
'uses' =>
'StatuslabelsController@getEdit' ]
586 Route::post(
'{statuslabelId}/edit',
'StatuslabelsController@postEdit');
588 '{statuslabelId}/delete',
589 [
'as' =>
'delete/statuslabel',
'uses' =>
'StatuslabelsController@getDelete' ]
595 # Custom fields support 596 Route::get(
'custom_fields/create-field', [
'uses' =>
'CustomFieldsController@createField',
'as' =>
'admin.custom_fields.create-field']);
597 Route::post(
'custom_fields/create-field', [
'uses' =>
'CustomFieldsController@storeField',
'as' =>
'admin.custom_fields.store-field']);
598 Route::post(
'custom_fields/{id}/associate', [
'uses' =>
'CustomFieldsController@associate',
'as' =>
'admin.custom_fields.associate']);
599 Route::match([
'DELETE'],
'custom_fields/delete-field/{id}', [
'uses' =>
'CustomFieldsController@deleteField',
'as' =>
'admin.custom_fields.delete-field']);
600 Route::resource(
'custom_fields',
'CustomFieldsController');
603 Route::group([
'prefix' =>
'users' ],
function () {
605 Route::get(
'ldap', [
'as' =>
'ldap/user',
'uses' =>
'UsersController@getLDAP' ]);
606 Route::post(
'ldap',
'UsersController@postLDAP');
608 Route::get(
'create', [
'as' =>
'create/user',
'uses' =>
'UsersController@getCreate' ]);
609 Route::post(
'create',
'UsersController@postCreate');
610 Route::get(
'import', [
'as' =>
'import/user',
'uses' =>
'UsersController@getImport' ]);
611 Route::post(
'import',
'UsersController@postImport');
612 Route::get(
'{userId}/edit', [
'as' =>
'update/user',
'uses' =>
'UsersController@getEdit' ]);
613 Route::post(
'{userId}/edit',
'UsersController@postEdit');
614 Route::get(
'{userId}/clone', [
'as' =>
'clone/user',
'uses' =>
'UsersController@getClone' ]);
615 Route::post(
'{userId}/clone',
'UsersController@postCreate');
616 Route::get(
'{userId}/delete', [
'as' =>
'delete/user',
'uses' =>
'UsersController@getDelete' ]);
617 Route::get(
'{userId}/restore', [
'as' =>
'restore/user',
'uses' =>
'UsersController@getRestore' ]);
618 Route::get(
'{userId}/view', [
'as' =>
'view/user',
'uses' =>
'UsersController@getView' ]);
619 Route::get(
'{userId}/unsuspend', [
'as' =>
'unsuspend/user',
'uses' =>
'UsersController@getUnsuspend' ]);
621 '{userId}/deletefile/{fileId}',
622 [
'as' =>
'delete/userfile',
'uses' =>
'UsersController@getDeleteFile' ]
625 '{userId}/showfile/{fileId}',
626 [
'as' =>
'show/userfile',
'uses' =>
'UsersController@displayFile' ]
632 'as' =>
'users/bulkedit',
633 'uses' =>
'UsersController@postBulkEdit' 639 'as' =>
'users/bulksave',
640 'uses' =>
'UsersController@postBulkSave' 644 Route::get(
'/', [
'as' =>
'users',
'uses' =>
'UsersController@getIndex' ]);
649 Route::group([
'prefix' =>
'groups' ],
function () {
651 Route::get(
'/', [
'as' =>
'groups',
'uses' =>
'GroupsController@getIndex' ]);
652 Route::get(
'create', [
'as' =>
'create/group',
'uses' =>
'GroupsController@getCreate' ]);
653 Route::post(
'create',
'GroupsController@postCreate');
654 Route::get(
'{groupId}/edit', [
'as' =>
'update/group',
'uses' =>
'GroupsController@getEdit' ]);
655 Route::post(
'{groupId}/edit',
'GroupsController@postEdit');
656 Route::get(
'{groupId}/delete', [
'as' =>
'delete/group',
'uses' =>
'GroupsController@getDelete' ]);
657 Route::get(
'{groupId}/restore', [
'as' =>
'restore/group',
'uses' =>
'GroupsController@getRestore' ]);
658 Route::get(
'{groupId}/view', [
'as' =>
'view/group',
'uses' =>
'GroupsController@getView' ]);
662 Route::get(
'/', [
'as' =>
'admin',
'uses' =>
'DashboardController@getIndex' ]);
674 Route::group([
'prefix' =>
'account',
'middleware' =>
'auth' ],
function () {
677 Route::get(
'profile', [
'as' =>
'profile',
'uses' =>
'ProfileController@getIndex' ]);
678 Route::post(
'profile',
'ProfileController@postIndex');
681 Route::get(
'view-assets', [
'as' =>
'view-assets',
'uses' =>
'ViewAssetsController@getIndex' ]);
685 'accept-asset/{logID}',
686 [
'as' =>
'account/accept-assets',
'uses' =>
'ViewAssetsController@getAcceptAsset' ]
689 'accept-asset/{logID}',
690 [
'as' =>
'account/asset-accepted',
'uses' =>
'ViewAssetsController@postAcceptAsset' ]
695 'requestable-assets',
696 [
'as' =>
'requestable-assets',
'uses' =>
'ViewAssetsController@getRequestableIndex' ]
699 'request-asset/{assetId}',
700 [
'as' =>
'account/request-asset',
'uses' =>
'ViewAssetsController@getRequestAsset' ]
704 Route::get(
'/', [
'as' =>
'account',
'uses' =>
'ProfileController@getDashboard' ]);
709 Route::group([
'middleware' => [
'web',
'auth',
'authorize:reports']],
function () {
712 'reports/depreciation',
713 [
'as' =>
'reports/depreciation',
'uses' =>
'ReportsController@getDeprecationReport' ]
716 'reports/export/depreciation',
717 [
'as' =>
'reports/export/depreciation',
'uses' =>
'ReportsController@exportDeprecationReport' ]
720 'reports/asset_maintenances',
721 [
'as' =>
'reports/asset_maintenances',
'uses' =>
'ReportsController@getAssetMaintenancesReport' ]
724 'reports/export/asset_maintenances',
726 'as' =>
'reports/export/asset_maintenances',
727 'uses' =>
'ReportsController@exportAssetMaintenancesReport' 732 [
'as' =>
'reports/licenses',
'uses' =>
'ReportsController@getLicenseReport' ]
735 'reports/export/licenses',
736 [
'as' =>
'reports/export/licenses',
'uses' =>
'ReportsController@exportLicenseReport' ]
738 Route::get(
'reports/assets', [
'as' =>
'reports/assets',
'uses' =>
'ReportsController@getAssetsReport' ]);
740 'reports/export/assets',
741 [
'as' =>
'reports/export/assets',
'uses' =>
'ReportsController@exportAssetReport' ]
743 Route::get(
'reports/accessories', [
'as' =>
'reports/accessories',
'uses' =>
'ReportsController@getAccessoryReport' ]);
745 'reports/export/accessories',
746 [
'as' =>
'reports/export/accessories',
'uses' =>
'ReportsController@exportAccessoryReport' ]
748 Route::get(
'reports/custom', [
'as' =>
'reports/custom',
'uses' =>
'ReportsController@getCustomReport' ]);
749 Route::post(
'reports/custom',
'ReportsController@postCustom');
753 [
'as' =>
'reports/activity',
'uses' =>
'ReportsController@getActivityReport' ]
756 'reports/unaccepted_assets',
757 [
'as' =>
'reports/unaccepted_assets',
'uses' =>
'ReportsController@getAssetAcceptanceReport' ]
760 'reports/export/unaccepted_assets',
761 [
'as' =>
'reports/export/unaccepted_assets',
'uses' =>
'ReportsController@exportAssetAcceptanceReport' ]
774 Route::group([
'prefix' =>
'setup' ],
function () {
778 'middleware' =>
'web',
779 'as' =>
'setup.user',
780 'uses' =>
'SettingsController@getSetupUser' ]
786 'middleware' =>
'web',
787 'as' =>
'setup.user.save',
788 'uses' =>
'SettingsController@postSaveFirstAdmin' ]
795 'middleware' =>
'web',
796 'as' =>
'setup.migrate',
797 'uses' =>
'SettingsController@getSetupMigrate' ]
803 'middleware' =>
'web',
804 'as' =>
'setup.done',
805 'uses' =>
'SettingsController@getSetupDone' ]
811 'middleware' =>
'web',
812 'as' =>
'setup.mailtest',
813 'uses' =>
'SettingsController@ajaxTestEmail' ]
820 'middleware' =>
'web',
822 'uses' =>
'SettingsController@getSetupIndex' ]
832 'middleware' =>
'auth',
833 'uses' =>
'DashboardController@getIndex' ]
836 Route::group([
'middleware' =>
'web'],
function () {
840 Route::get(
'home',
function () {
841 return redirect(
'/');