|
77 | 77 | // Set Currency Format |
78 | 78 | $currency_format = numfmt_create($session_company_locale, NumberFormatter::CURRENCY); |
79 | 79 |
|
| 80 | +// Get User Client Access Permissions |
| 81 | +$user_client_access_sql = "SELECT client_id FROM user_permissions WHERE user_id = $session_user_id"; |
| 82 | +$user_client_access_result = mysqli_query($mysqli, $user_client_access_sql); |
80 | 83 |
|
81 | | -try { |
82 | | - // Get User Client Access Permissions |
83 | | - $user_client_access_sql = "SELECT client_id FROM user_permissions WHERE user_id = $session_user_id"; |
84 | | - $user_client_access_result = mysqli_query($mysqli, $user_client_access_sql); |
85 | | - |
86 | | - $client_access_array = []; |
87 | | - while ($row = mysqli_fetch_assoc($user_client_access_result)) { |
88 | | - $client_access_array[] = $row['client_id']; |
89 | | - } |
90 | | - |
91 | | - $client_access_string = implode(',', $client_access_array); |
| 84 | +$client_access_array = []; |
| 85 | +while ($row = mysqli_fetch_assoc($user_client_access_result)) { |
| 86 | + $client_access_array[] = $row['client_id']; |
| 87 | +} |
92 | 88 |
|
93 | | - // Client access permission check |
94 | | - // Default allow, if a list of allowed clients is set & the user isn't an admin, restrict them |
95 | | - $access_permission_query = ""; |
96 | | - if ($client_access_string && !$session_is_admin) { |
97 | | - $access_permission_query = "AND clients.client_id IN ($client_access_string)"; |
98 | | - } |
| 89 | +$client_access_string = implode(',', $client_access_array); |
99 | 90 |
|
100 | | -} catch (Exception $e) { |
101 | | - // Handle exception |
102 | | - error_log('MySQL error: ' . $e->getMessage()); |
103 | | - $access_permission_query = ""; // Ensure safe default if query fails |
| 91 | +// Client access permission check |
| 92 | +// Default allow, if a list of allowed clients is set & the user isn't an admin, restrict them |
| 93 | +$access_permission_query = ""; |
| 94 | +if ($client_access_string && !$session_is_admin) { |
| 95 | + $access_permission_query = "AND clients.client_id IN ($client_access_string)"; |
104 | 96 | } |
105 | 97 |
|
106 | 98 | // Include the settings vars |
|
0 commit comments