From 81bd7c6c6450126960b6957b3ab8c5e26d62abf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CVeLiTi=E2=80=9D?= <“info@veliti.nl”> Date: Tue, 10 Dec 2024 15:54:03 +0100 Subject: [PATCH] CMXX - Update service user creation --- api/v1/authorization.php | 1 + login.php | 1 + settings/settingsprofiles.php | 2 +- user.php | 10 ++++++++-- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/api/v1/authorization.php b/api/v1/authorization.php index 860114b..f21c28c 100644 --- a/api/v1/authorization.php +++ b/api/v1/authorization.php @@ -77,6 +77,7 @@ if ($stmt->rowCount() == 1) { 'salesID' => $user_data['salesID'], 'partnerhierarchy' => $user_data['partnerhierarchy'], 'permission' => $permission, + 'profile_name' => $user_data['settings'], 'profile' => $profile, 'service' => $user_data['service'], 'userkey' => $user_data['userkey'], diff --git a/login.php b/login.php index d3011c7..51fe1e2 100644 --- a/login.php +++ b/login.php @@ -61,6 +61,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $_SESSION['salesID'] = $responses->salesID; $_SESSION['partnerhierarchy'] = $responses->partnerhierarchy; //clean; $_SESSION['permission'] = $responses->permission; + $_SESSION['profile_name'] = $responses->profile_name; $_SESSION['profile'] = $responses->profile; $_SESSION['userkey'] = $responses->userkey; $_SESSION['language'] = $responses->language; diff --git a/settings/settingsprofiles.php b/settings/settingsprofiles.php index 358fd51..7e46c7e 100644 --- a/settings/settingsprofiles.php +++ b/settings/settingsprofiles.php @@ -18,7 +18,7 @@ define('garage','dashboard,profile,cartests,cartest,cartest_manage,products_vers /*Interface*/ define('interface','contracts,contract,equipments,equipment_manage,firmwaretool,products_versions,products_software,users,application'); /*Service*/ -define('service','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,products_software,servicereports,servicereport,admin,partners,partner,marketing,application'); +define('service','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,products_software,servicereports,servicereport,admin,partners,partner,users,user,user_manage,marketing,application'); /*Other*/ define('other','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,products_software,servicereports,servicereport,admin,partners,partner,marketing,application'); diff --git a/user.php b/user.php index f682b3c..7665c57 100644 --- a/user.php +++ b/user.php @@ -230,8 +230,14 @@ $view .= ' $view .=''; } else { - $view .=' - '; + //CHECK IF USER HAS A SPECIFIC PROFILE ASSIGNED + if (isset($_SESSION['profile_name']) && $_SESSION['profile_name'] !=''){ + $view .=' '; + + } else { + $view .=' + '; + } } $view .='