Add role-based access control

This commit is contained in:
Marcus Hill
2022-03-27 15:47:30 +01:00
parent a6a7bf1f30
commit 747baf5548
+32
View File
@@ -14,59 +14,91 @@ if(isset($_GET['tab'])){
include("client_departments.php"); include("client_departments.php");
} }
elseif($_GET['tab'] == "assets"){ elseif($_GET['tab'] == "assets"){
if($session_user_role > 1) {
include("client_assets.php"); include("client_assets.php");
} }
}
elseif($_GET['tab'] == "workstations"){ elseif($_GET['tab'] == "workstations"){
if($session_user_role > 1) {
include("client_assets_workstations.php"); include("client_assets_workstations.php");
} }
}
elseif($_GET['tab'] == "tickets"){ elseif($_GET['tab'] == "tickets"){
if($session_user_role > 1) {
include("client_tickets.php"); include("client_tickets.php");
} }
}
elseif($_GET['tab'] == "vendors"){ elseif($_GET['tab'] == "vendors"){
include("client_vendors.php"); include("client_vendors.php");
} }
elseif($_GET['tab'] == "logins"){ elseif($_GET['tab'] == "logins"){
if($session_user_role > 1) {
include("client_logins.php"); include("client_logins.php");
} }
}
elseif($_GET['tab'] == "networks"){ elseif($_GET['tab'] == "networks"){
if($session_user_role > 1) {
include("client_networks.php"); include("client_networks.php");
} }
}
elseif($_GET['tab'] == "domains"){ elseif($_GET['tab'] == "domains"){
if($session_user_role > 1) {
include("client_domains.php"); include("client_domains.php");
} }
}
elseif($_GET['tab'] == "certificates"){ elseif($_GET['tab'] == "certificates"){
if($session_user_role > 1) {
include("client_certificates.php"); include("client_certificates.php");
} }
}
elseif($_GET['tab'] == "software"){ elseif($_GET['tab'] == "software"){
if($session_user_role > 1) {
include("client_software.php"); include("client_software.php");
} }
}
elseif($_GET['tab'] == "invoices"){ elseif($_GET['tab'] == "invoices"){
if($session_user_role == 1 OR $session_user_role == 3) {
include("client_invoices.php"); include("client_invoices.php");
} }
}
elseif($_GET['tab'] == "recurring_invoices"){ elseif($_GET['tab'] == "recurring_invoices"){
if($session_user_role == 1 OR $session_user_role == 3) {
include("client_recurring_invoices.php"); include("client_recurring_invoices.php");
} }
}
elseif($_GET['tab'] == "payments"){ elseif($_GET['tab'] == "payments"){
if($session_user_role == 1 OR $session_user_role == 3) {
include("client_payments.php"); include("client_payments.php");
} }
}
elseif($_GET['tab'] == "quotes"){ elseif($_GET['tab'] == "quotes"){
if($session_user_role == 1 OR $session_user_role == 3) {
include("client_quotes.php"); include("client_quotes.php");
} }
}
elseif($_GET['tab'] == "trips"){ elseif($_GET['tab'] == "trips"){
if($session_user_role == 1 OR $session_user_role == 3) {
include("client_trips.php"); include("client_trips.php");
} }
}
elseif($_GET['tab'] == "events"){ elseif($_GET['tab'] == "events"){
include("client_events.php"); include("client_events.php");
} }
elseif($_GET['tab'] == "files"){ elseif($_GET['tab'] == "files"){
if($session_user_role > 1) {
include("client_files.php"); include("client_files.php");
} }
}
elseif($_GET['tab'] == "documents"){ elseif($_GET['tab'] == "documents"){
if($session_user_role > 1) {
include("client_documents.php"); include("client_documents.php");
} }
}
elseif($_GET['tab'] == "services"){ elseif($_GET['tab'] == "services"){
if($session_user_role > 1) {
include("client_services.php"); include("client_services.php");
} }
}
elseif($_GET['tab'] == "logs"){ elseif($_GET['tab'] == "logs"){
include("client_logs.php"); include("client_logs.php");
} }