diff --git a/app/contact/api/engine/manage_contact.php b/app/contact/api/engine/manage_contact.php index d9dfb25..76a4f3a 100644 --- a/app/contact/api/engine/manage_contact.php +++ b/app/contact/api/engine/manage_contact.php @@ -4,6 +4,8 @@ require '../../../assets/utils/classes/FileUploader.php'; require '../../../assets/utils/classes/ContactManager.php'; + require_role($user_role, ['owner', 'admin', 'staff']); + $id = (int)$data['id']; try { diff --git a/app/contact/api/engine/manage_contact_type.php b/app/contact/api/engine/manage_contact_type.php index 7b2663e..f24ac5c 100644 --- a/app/contact/api/engine/manage_contact_type.php +++ b/app/contact/api/engine/manage_contact_type.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/ContactManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id, $logging) { $contact = new ContactManager($pdo, $company_id); diff --git a/app/contact/api/engine/remove_contact.php b/app/contact/api/engine/remove_contact.php index 28dc3c9..7f82c3a 100644 --- a/app/contact/api/engine/remove_contact.php +++ b/app/contact/api/engine/remove_contact.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/ContactManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id) { diff --git a/app/contact/api/engine/remove_contact_type.php b/app/contact/api/engine/remove_contact_type.php index 6e89e9e..593120d 100644 --- a/app/contact/api/engine/remove_contact_type.php +++ b/app/contact/api/engine/remove_contact_type.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/ContactManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id) { diff --git a/app/ics/api/engine/approve_stock.php b/app/ics/api/engine/approve_stock.php index 5077cf5..3c11df8 100644 --- a/app/ics/api/engine/approve_stock.php +++ b/app/ics/api/engine/approve_stock.php @@ -16,6 +16,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/StockManager.php'; require '../../../assets/utils/classes/WarehouseManager.php'; +require_role($user_role, ['owner', 'admin']); + $id = (int)($data['id'] ?? 0); $warehouse_id = (int)($data['warehouse'] ?? 0); $type = $data['type'] ?? ''; diff --git a/app/ics/api/engine/delete_stock_in.php b/app/ics/api/engine/delete_stock_in.php index d4e2bbb..33ab892 100644 --- a/app/ics/api/engine/delete_stock_in.php +++ b/app/ics/api/engine/delete_stock_in.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/WarehouseManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id) { diff --git a/app/ics/api/engine/delete_stock_out.php b/app/ics/api/engine/delete_stock_out.php index 2f19b97..9b0d720 100644 --- a/app/ics/api/engine/delete_stock_out.php +++ b/app/ics/api/engine/delete_stock_out.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/WarehouseManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id) { diff --git a/app/ics/api/engine/delete_stock_transfer.php b/app/ics/api/engine/delete_stock_transfer.php index c211a84..a14bb3c 100644 --- a/app/ics/api/engine/delete_stock_transfer.php +++ b/app/ics/api/engine/delete_stock_transfer.php @@ -3,6 +3,8 @@ require '../../../assets/utils/db_auth.php'; require '../../../assets/utils/classes/WarehouseManager.php'; + require_role($user_role, ['owner', 'admin']); + try { dbTransaction($pdo2, function($pdo) use ($data, $company_id) { diff --git a/app/include_ending.php b/app/include_ending.php index 547ed39..dcfcce6 100644 --- a/app/include_ending.php +++ b/app/include_ending.php @@ -1,7 +1,7 @@