From f865a6cb37be7e895351ed478e50ebfba9ab44d8 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 17 Jun 2025 12:35:05 +0100 Subject: [PATCH] Added `'printIgnore' => true,` to presenters to hide checkbox and action column from print view Signed-off-by: snipe --- app/Presenters/AccessoryPresenter.php | 3 +++ app/Presenters/AssetAuditPresenter.php | 2 ++ app/Presenters/AssetMaintenancesPresenter.php | 1 + app/Presenters/AssetModelPresenter.php | 2 ++ app/Presenters/AssetPresenter.php | 4 ++++ app/Presenters/CategoryPresenter.php | 3 ++- app/Presenters/CompanyPresenter.php | 1 + app/Presenters/ComponentPresenter.php | 2 ++ app/Presenters/ConsumablePresenter.php | 1 + app/Presenters/DepreciationPresenter.php | 1 + app/Presenters/LicensePresenter.php | 2 ++ app/Presenters/LocationPresenter.php | 2 ++ app/Presenters/ManufacturerPresenter.php | 1 + app/Presenters/PredefinedKitPresenter.php | 6 ++++++ app/Presenters/StatusLabelPresenter.php | 1 + app/Presenters/SupplierPresenter.php | 1 + app/Presenters/UserPresenter.php | 2 ++ 17 files changed, 34 insertions(+), 1 deletion(-) diff --git a/app/Presenters/AccessoryPresenter.php b/app/Presenters/AccessoryPresenter.php index 86b4d1bc0f..368ddd3f65 100644 --- a/app/Presenters/AccessoryPresenter.php +++ b/app/Presenters/AccessoryPresenter.php @@ -21,6 +21,7 @@ class AccessoryPresenter extends Presenter 'switchable' => true, 'title' => trans('general.id'), 'visible' => false, + 'printIgnore' => true, ], [ 'field' => 'image', 'searchable' => false, @@ -172,6 +173,7 @@ class AccessoryPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'accessoriesActionsFormatter', + 'printIgnore' => true, ], ]; @@ -240,6 +242,7 @@ class AccessoryPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'accessoriesInOutFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/AssetAuditPresenter.php b/app/Presenters/AssetAuditPresenter.php index a4d208fc0e..e03316ecdf 100644 --- a/app/Presenters/AssetAuditPresenter.php +++ b/app/Presenters/AssetAuditPresenter.php @@ -21,6 +21,7 @@ class AssetAuditPresenter extends Presenter 'field' => 'checkbox', 'checkbox' => true, 'titleTooltip' => trans('general.select_all_none'), + 'printIgnore' => true, ], [ 'field' => 'id', @@ -266,6 +267,7 @@ class AssetAuditPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'hardwareAuditFormatter', + 'printIgnore' => true, ]; return json_encode($layout); diff --git a/app/Presenters/AssetMaintenancesPresenter.php b/app/Presenters/AssetMaintenancesPresenter.php index 0648613adb..90d1ffe1f8 100644 --- a/app/Presenters/AssetMaintenancesPresenter.php +++ b/app/Presenters/AssetMaintenancesPresenter.php @@ -150,6 +150,7 @@ class AssetMaintenancesPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'maintenancesActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/AssetModelPresenter.php b/app/Presenters/AssetModelPresenter.php index 2ed019eaea..6c6fcd564a 100644 --- a/app/Presenters/AssetModelPresenter.php +++ b/app/Presenters/AssetModelPresenter.php @@ -16,6 +16,7 @@ class AssetModelPresenter extends Presenter 'field' => 'checkbox', 'checkbox' => true, 'titleTooltip' => trans('general.select_all_none'), + 'printIgnore' => true, ], [ 'field' => 'id', @@ -185,6 +186,7 @@ class AssetModelPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'modelsActionsFormatter', + 'printIgnore' => true, ]; return json_encode($layout); diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index 31eec25f74..f9d2eea663 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -22,6 +22,7 @@ class AssetPresenter extends Presenter 'field' => 'checkbox', 'checkbox' => true, 'titleTooltip' => trans('general.select_all_none'), + 'printIgnore' => true, ], [ 'field' => 'id', 'searchable' => false, @@ -346,6 +347,7 @@ class AssetPresenter extends Presenter 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'hardwareInOutFormatter', + 'printIgnore' => true, ]; $layout[] = [ @@ -355,6 +357,7 @@ class AssetPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'hardwareActionsFormatter', + 'printIgnore' => true, ]; return json_encode($layout); @@ -422,6 +425,7 @@ class AssetPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'accessoriesInOutFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/CategoryPresenter.php b/app/Presenters/CategoryPresenter.php index d4a9f01a05..e7d31264e9 100644 --- a/app/Presenters/CategoryPresenter.php +++ b/app/Presenters/CategoryPresenter.php @@ -112,7 +112,8 @@ class CategoryPresenter extends Presenter 'sortable' => false, 'switchable' => false, 'title' => trans('table.actions'), - 'formatter' => 'categoriesActionsFormatter', + 'formatter' => 'categoriesActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/CompanyPresenter.php b/app/Presenters/CompanyPresenter.php index fb86166092..1f46b26f71 100644 --- a/app/Presenters/CompanyPresenter.php +++ b/app/Presenters/CompanyPresenter.php @@ -142,6 +142,7 @@ class CompanyPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'companiesActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/ComponentPresenter.php b/app/Presenters/ComponentPresenter.php index 61f7a0ef4b..32e63ac713 100644 --- a/app/Presenters/ComponentPresenter.php +++ b/app/Presenters/ComponentPresenter.php @@ -169,6 +169,7 @@ class ComponentPresenter extends Presenter 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'componentsInOutFormatter', + 'printIgnore' => true, ]; $layout[] = [ @@ -178,6 +179,7 @@ class ComponentPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'componentsActionsFormatter', + 'printIgnore' => true, ]; return json_encode($layout); diff --git a/app/Presenters/ConsumablePresenter.php b/app/Presenters/ConsumablePresenter.php index e777cfe26b..57f628c5ba 100644 --- a/app/Presenters/ConsumablePresenter.php +++ b/app/Presenters/ConsumablePresenter.php @@ -173,6 +173,7 @@ class ConsumablePresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'consumablesActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/DepreciationPresenter.php b/app/Presenters/DepreciationPresenter.php index 3f240fcc53..a25643e934 100644 --- a/app/Presenters/DepreciationPresenter.php +++ b/app/Presenters/DepreciationPresenter.php @@ -96,6 +96,7 @@ class DepreciationPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'depreciationsActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/LicensePresenter.php b/app/Presenters/LicensePresenter.php index e2a21a8bcf..773f5f5547 100644 --- a/app/Presenters/LicensePresenter.php +++ b/app/Presenters/LicensePresenter.php @@ -202,6 +202,7 @@ class LicensePresenter extends Presenter 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'licensesInOutFormatter', + 'printIgnore' => true, ]; $layout[] = [ @@ -211,6 +212,7 @@ class LicensePresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'licensesActionsFormatter', + 'printIgnore' => true, ]; return json_encode($layout); diff --git a/app/Presenters/LocationPresenter.php b/app/Presenters/LocationPresenter.php index 52076e06c1..9f6addd7fc 100644 --- a/app/Presenters/LocationPresenter.php +++ b/app/Presenters/LocationPresenter.php @@ -18,6 +18,8 @@ class LocationPresenter extends Presenter 'field' => 'bulk_selectable', 'checkbox' => true, 'formatter' => 'checkboxEnabledFormatter', + 'titleTooltip' => trans('general.select_all_none'), + 'printIgnore' => true, ], [ 'field' => 'id', 'searchable' => false, diff --git a/app/Presenters/ManufacturerPresenter.php b/app/Presenters/ManufacturerPresenter.php index dfefec2998..5d539641cf 100644 --- a/app/Presenters/ManufacturerPresenter.php +++ b/app/Presenters/ManufacturerPresenter.php @@ -163,6 +163,7 @@ class ManufacturerPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'manufacturersActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/PredefinedKitPresenter.php b/app/Presenters/PredefinedKitPresenter.php index 7ce7d8c23d..c8b8f1360d 100644 --- a/app/Presenters/PredefinedKitPresenter.php +++ b/app/Presenters/PredefinedKitPresenter.php @@ -61,6 +61,7 @@ class PredefinedKitPresenter extends Presenter 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'kitsInOutFormatter', + 'printIgnore' => true, ]; $layout[] = [ @@ -70,6 +71,7 @@ class PredefinedKitPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'kitsActionsFormatter', + 'printIgnore' => true, ]; return json_encode($layout); @@ -121,6 +123,7 @@ class PredefinedKitPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'kits_modelsActionsFormatter', + 'printIgnore' => true, ], ]; @@ -173,6 +176,7 @@ class PredefinedKitPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'kits_licensesActionsFormatter', + 'printIgnore' => true, ], ]; @@ -225,6 +229,7 @@ class PredefinedKitPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'kits_accessoriesActionsFormatter', + 'printIgnore' => true, ], ]; @@ -277,6 +282,7 @@ class PredefinedKitPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'kits_consumablesActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/StatusLabelPresenter.php b/app/Presenters/StatusLabelPresenter.php index 5bc4bd8831..eac73d67ab 100644 --- a/app/Presenters/StatusLabelPresenter.php +++ b/app/Presenters/StatusLabelPresenter.php @@ -105,6 +105,7 @@ class StatusLabelPresenter extends Presenter 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'statuslabelsActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/SupplierPresenter.php b/app/Presenters/SupplierPresenter.php index 20957cc648..13f1887621 100644 --- a/app/Presenters/SupplierPresenter.php +++ b/app/Presenters/SupplierPresenter.php @@ -180,6 +180,7 @@ class SupplierPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'suppliersActionsFormatter', + 'printIgnore' => true, ], ]; diff --git a/app/Presenters/UserPresenter.php b/app/Presenters/UserPresenter.php index dd64212c34..b701a23805 100644 --- a/app/Presenters/UserPresenter.php +++ b/app/Presenters/UserPresenter.php @@ -25,6 +25,7 @@ class UserPresenter extends Presenter 'field' => 'checkbox', 'checkbox' => true, 'titleTooltip' => trans('general.select_all_none'), + 'printIgnore' => true, ], [ 'field' => 'id', @@ -415,6 +416,7 @@ class UserPresenter extends Presenter 'title' => trans('table.actions'), 'visible' => true, 'formatter' => 'usersActionsFormatter', + 'printIgnore' => true, ], ];