Enhance partner dropdowns to include authorization permissions across various management pages. Implement hardware version checks with warning modals for restricted versions. Update translations for hardware compatibility notices in multiple languages. Refactor SQL and PHP files to improve code clarity and maintainability.

This commit is contained in:
“VeLiTi”
2026-02-05 10:10:26 +01:00
parent 5223f6bdfd
commit ee426cf5ea
21 changed files with 235 additions and 51 deletions

View File

@@ -13,6 +13,8 @@ if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} el
//default whereclause
$whereclause = '';
$whereclause_alt = '';
$whereclause_alt2 = '';
list($whereclause,$condition) = getWhereclause('products',$permission,$partner,'get');

View File

@@ -12,7 +12,7 @@ $pdo = dbConnect($dbname);
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
//default whereclause
list($whereclause,$condition) = getWhereclauselvl2("software_assignment",$permission,$partner,'get');
list($whereclause,$condition) = getWhereclauselvl2("",$permission,$partner,'get');
//NEW ARRAY
$criterias = [];

View File

@@ -52,7 +52,7 @@ if(isset($get_content) && $get_content!=''){
//Filter system roles for users without delete permission on user_roles
if (isAllowed('user_roles', $profile, $permission, 'D') !== 1) {
$clause .= ' AND r.is_system != 1';
$clause .= ' AND r.is_system != 1 AND r.role_hierarchy >= '.$permission;
}
//Build WHERE clause