Refactor profile definitions and views for improved organization and consistency

This commit is contained in:
“VeLiTi”
2025-12-16 16:20:28 +01:00
parent 3693b52886
commit e57e0edbc4
2 changed files with 125 additions and 104 deletions

View File

@@ -1,27 +1,27 @@
<?php <?php
/*Standard*/ /*Standard*/
define('standard_profile','dashboard,profile,equipments,equipment,histories,history,firmwaretool,products_software,servicereports,servicereport,application'); define('standard_profile','dashboard,profile,application,firmwaretool,histories,history,servicereport,servicereports,equipment,equipments,products_software');
/*Superuser*/ /*Superuser*/
define('superuser_profile','dashboard,profile,assets,equipments,equipment,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,products,products_versions,products_software,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,marketing,application'); define('superuser_profile','admin,dashboard,profile,application,assets,firmwaretool,histories,history,history_manage,marketing,partner,partners,servicereport,servicereports,equipment,equipment_manage,equipment_manage_edit,equipments,equipments_mass_update,product,product_manage,products,products_software,products_versions,user,user_manage,users');
/*Admin*/ /*Admin*/
define('admin_profile','dashboard,profile,buildtool,sales,accounts,account,contracts,contract,contract_manage,cartests,cartest,cartest_manage,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,rmas,rma,rma_manage,rma_history,rma_history_manage,buildtool,products,products_versions,products_software,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,communications,communication,communication_send,marketing,reporting,report_build,report_contracts_billing,report_healthindex,changelog,application'); define('admin_profile','account,accounts,admin,dashboard,profile,application,assets,buildtool,buildtool,cartest,cartest_manage,cartests,changelog,communication,communication_send,communications,firmwaretool,histories,history,history_manage,marketing,partner,partners,sales,servicereport,servicereports,contract,contract_manage,contracts,equipment,equipment_data,equipment_healthindex,equipment_manage,equipment_manage_edit,equipments,equipments_mass_update,product,product_manage,products,products_software,products_versions,report_build,report_contracts_billing,report_healthindex,reporting,rma,rma_history,rma_history_manage,rma_manage,rmas,user,user_manage,users');
/*AdminPlus*/ /*AdminPlus*/
define('adminplus_profile','dashboard,profile,buildtool,sales,accounts,account,contracts,contract,contract_manage,billing,cartests,cartest,cartest_manage,dealers,dealers_media,dealer,dealer_manage,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,rmas,rma,rma_manage,rma_history,rma_history_manage,buildtool,products,products_versions,products_software,products_software_versions,products_software_version,products_software_version_manage,products_attributes,products_attributes_items,products_attributes_manage,products_configurations,products_categories,products_media,product,product_manage,pricelists,pricelists_items,pricelists_manage,catalog,categories,category,discounts,discount,shipping,shipping_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,communications,communication,communication_send,marketing,reporting,report_build,report_contracts_billing,report_healthindex,report_usage,config,settings,logfile,changelog,language,translations,translations_details,translation_manage,media,media_manage,media_scanner,application,maintenance,uploader,profiles,vin,shopping_cart,checkout,placeorder,taxes,transactions,transactions_items,invoice,order,orders,identity'); define('adminplus_profile','account,account_manage,accounts,admin,config,dashboard,profile,settings,api,application,appointment,assets,billing,buildtool,buildtool,cartest,cartest_manage,cartests,catalog,categories,category,changelog,checkout,com_log,communication,communication_send,communications,cronjob,debug,dev,discount,discounts,firmwaretool,generate_download_token,histories,history,history_manage,identity,identity_dealers,invoice,language,logfile,mailer,maintenance,marketing,media,media_manage,media_scanner,media_upload,order,orders,partner,partners,placeorder,pricelists,pricelists_items,pricelists_manage,profiles,register,render_service_report,reset,sales,security,servicereport,servicereports,shipping,shipping_manage,shopping_cart,software_available,software_download,software_update,tax,taxes,test,transactions,transactions_items,translation_manage,translations,translations_details,unscribe,upgrades,uploader,vin,contract,contract_manage,contracts,dealer,dealer_manage,dealers,dealers_media,equipment,equipment_data,equipment_healthindex,equipment_manage,equipment_manage_edit,equipments,equipments_mass_update,product,product_manage,products,products_attributes,products_attributes_items,products_attributes_manage,products_categories,products_configurations,products_media,products_software,products_software_assignment,products_software_assignments,products_software_assignments,products_software_licenses,products_software_upgrade_paths,products_software_upgrade_paths_manage,products_software_version,products_software_version_access_rules_manage,products_software_version_manage,products_software_versions,products_versions,report_build,report_contracts_billing,report_healthindex,report_usage,reporting,rma,rma_history,rma_history_manage,rma_manage,rmas,user,user_credentials,user_manage,users');
/*Build*/ /*Build*/
define('build','dashboard,profile,buildtool,firmwaretool,buildtool,products_software,application'); define('build','dashboard,profile,application,buildtool,buildtool,firmwaretool,products_software');
/*Commerce*/ /*Commerce*/
define('commerce','dashboard,profile,products,products_versions,products_software,products_attributes,products_attributes_items,products_attributes_manage,products_configurations,products_categories,products_media,product,product_manage,pricelists,pricelists_items,pricelists_manage,catalog,categories,category,discounts,discount,shipping,shipping_manage,admin,partners,partner,users,user,user_manage,translations,translations_details,translation_manage,media,media_manage,application,uploader,shopping_cart,checkout,placeorder,taxes,transactions,transactions_items,invoice,order,orders,identity'); define('commerce','admin,dashboard,profile,application,catalog,categories,category,checkout,discount,discounts,identity,invoice,media,media_manage,order,orders,partner,partners,placeorder,pricelists,pricelists_items,pricelists_manage,shipping,shipping_manage,shopping_cart,taxes,transactions,transactions_items,translation_manage,translations,translations_details,uploader,product,product_manage,products,products_attributes,products_attributes_items,products_attributes_manage,products_categories,products_configurations,products_media,products_software,products_versions,user,user_manage,users');
/*Distribution*/ /*Distribution*/
define('distribution','dashboard,profile,assets,equipments,equipment,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,products,products_versions,products_software,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,marketing,application'); define('distribution','admin,dashboard,profile,application,assets,firmwaretool,histories,history,history_manage,marketing,partner,partners,servicereport,servicereports,equipment,equipment_manage,equipment_manage_edit,equipments,equipments_mass_update,product,product_manage,products,products_software,products_versions,user,user_manage,users');
/*Firmware*/ /*Firmware*/
define('firmware','firmwaretool,products_software,application'); define('firmware','application,firmwaretool,products_software');
/*Garage*/ /*Garage*/
define('garage','dashboard,profile,cartests,cartest,cartest_manage,products_versions,application'); define('garage','dashboard,profile,application,cartest,cartest_manage,cartests,products_versions');
/*Interface*/ /*Interface*/
define('interface','contracts,contract,equipments,equipment_manage,firmwaretool,products_versions,products_software,users,application'); define('interface','application,firmwaretool,contract,contracts,equipment_manage,equipments,products_software,products_versions,users');
/*Service*/ /*Service*/
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'); define('service','admin,dashboard,profile,application,assets,firmwaretool,histories,history,history_manage,marketing,partner,partners,servicereport,servicereports,equipment,equipment_manage,equipments,products_software,user,user_manage,users');
/*Other*/ /*Other*/
define('other','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,products_software,servicereports,servicereport,admin,partners,partner,marketing,application'); define('other','admin,dashboard,profile,application,assets,firmwaretool,histories,history,history_manage,marketing,partner,partners,servicereport,servicereports,equipment,equipment_manage,equipments,products_software');
?> ?>

View File

@@ -4,117 +4,138 @@
// All individual views and APIs - Profile ++++++++++++++ // All individual views and APIs - Profile ++++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++
$all_views = [ $all_views = [
"dashboard",
"profile",
"buildtool",
"sales",
"accounts",
"account", "account",
"contracts", "account_manage",
"contract", "accounts",
"contract_manage", "admin",
"api",
"application",
"appointment",
"assets",
"billing", "billing",
"cartests", "buildtool",
"buildtool",
"cartest", "cartest",
"cartest_manage", "cartest_manage",
"dealers", "cartests",
"dealers_media",
"dealer",
"dealer_manage",
"assets",
"equipments",
"equipment",
"equipment_healthindex",
"equipment_data",
"equipment_manage",
"equipment_manage_edit",
"equipments_mass_update",
"histories",
"history",
"history_manage",
"firmwaretool",
"rmas",
"rma",
"rma_manage",
"rma_history",
"rma_history_manage",
"buildtool",
"products",
"products_versions",
"products_software",
"products_software_versions",
"products_software_assignments",
"products_software_version",
"products_software_version_manage",
"products_software_version_access_rules_manage",
"products_software_upgrade_paths_manage",
"products_software_assignments",
"products_attributes",
"products_attributes_items",
"products_attributes_manage",
"products_configurations",
"products_categories",
"products_media",
"product",
"product_manage",
"pricelists",
"pricelists_items",
"pricelists_manage",
"catalog", "catalog",
"categories", "categories",
"category", "category",
"discounts", "changelog",
"discount", "checkout",
"shipping", "com_log",
"shipping_manage",
"servicereports",
"servicereport",
"admin",
"partners",
"partner",
"upgrades",
"users",
"user",
"user_manage",
"communications",
"communication", "communication",
"communication_send", "communication_send",
"communications",
"config",
"contract",
"contract_manage",
"contracts",
"cronjob",
"dashboard",
"dealer",
"dealer_manage",
"dealers",
"dealers_media",
"debug",
"dev",
"discount",
"discounts",
"equipment",
"equipment_data",
"equipment_healthindex",
"equipment_manage",
"equipment_manage_edit",
"equipments",
"equipments_mass_update",
"firmwaretool",
"generate_download_token",
"histories",
"history",
"history_manage",
"identity",
"identity_dealers",
"invoice",
"language",
"logfile",
"mailer",
"maintenance",
"marketing", "marketing",
"reporting", "media",
"media_manage",
"media_scanner",
"media_upload",
"order",
"orders",
"partner",
"partners",
"placeorder",
"pricelists",
"pricelists_items",
"pricelists_manage",
"product",
"product_manage",
"products",
"products_attributes",
"products_attributes_items",
"products_attributes_manage",
"products_categories",
"products_configurations",
"products_media",
"products_software",
"products_software_assignment",
"products_software_assignments",
"products_software_assignments",
"products_software_licenses",
"products_software_upgrade_paths",
"products_software_upgrade_paths_manage",
"products_software_version",
"products_software_version_access_rules_manage",
"products_software_version_manage",
"products_software_versions",
"products_versions",
"profile",
"profiles",
"register",
"render_service_report",
"report_build", "report_build",
"report_contracts_billing", "report_contracts_billing",
"report_healthindex", "report_healthindex",
"report_usage", "report_usage",
"config", "reporting",
"reset",
"rma",
"rma_history",
"rma_history_manage",
"rma_manage",
"rmas",
"sales",
"security",
"servicereport",
"servicereports",
"settings", "settings",
"logfile", "shipping",
"changelog", "shipping_manage",
"language",
"translations",
"translations_details",
"translation_manage",
"media",
"media_upload",
"media_manage",
"media_scanner",
"mailer",
"application",
"maintenance",
"uploader",
"profiles",
"vin",
"shopping_cart", "shopping_cart",
"checkout", "software_available",
"placeorder", "software_download",
"software_update",
"tax",
"taxes", "taxes",
"test",
"transactions", "transactions",
"transactions_items", "transactions_items",
"invoice", "translation_manage",
"order", "translations",
"orders", "translations_details",
"identity", "unscribe",
"identity_dealers", "upgrades",
"appointment" "uploader",
"user",
"user_credentials",
"user_manage",
"users",
"vin",
]; ];
?> ?>