Refactor permission checks to utilize hierarchy levels for access control in equipment, partner, user, and mass update pages. Update conditions to validate permissions based on user hierarchy instead of fixed permission values.
This commit is contained in:
@@ -202,7 +202,9 @@ $view .='<div class="content-block">
|
||||
<div class="form responsive-width-100" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px;">';
|
||||
|
||||
// SHOW SALESID and SOLDTO ONLY TO ADMIN
|
||||
if ($_SESSION['authorization']['permission'] == 3 || $_SESSION['authorization']['permission'] == 4){
|
||||
$hierarchyLevel = getHierarchyLevel(json_decode($_SESSION['authorization']['partnerhierarchy']));
|
||||
|
||||
if ($hierarchyLevel == 0 || $hierarchyLevel == 1){
|
||||
$view .='<div>
|
||||
<label for="salesid">'.$general_salesid.'</label>
|
||||
'.$salesid_dropdown.'
|
||||
@@ -227,7 +229,7 @@ $view .=' <div>
|
||||
<div>
|
||||
<label for="status">'.$equipment_label3.'</label>
|
||||
<select id="status" name="status" required>';
|
||||
if ($_SESSION['authorization']['permission'] == 3 || $_SESSION['authorization']['permission'] == 4){
|
||||
if ($hierarchyLevel == 0 || $hierarchyLevel == 1){
|
||||
$view .= '<option value="0">'.$status0_text .'</option>
|
||||
<option value="1">'.$status1_text .'</option>
|
||||
<option value="2">'.$status2_text .'</option>';
|
||||
|
||||
Reference in New Issue
Block a user