Implement Software Upgrade Management API and Frontend Functionality

- Added software.php for managing software versions, including download and purchase actions.
- Created upgrade_paths.php for handling upgrade paths management.
- Developed user_licenses.php for managing user licenses.
- Introduced version_access_rules.php for managing access rules for software versions.
- Implemented frontend functions in functions.js for interacting with the software upgrade API.
- Added version_access.php for user access validation and license management.
- Created upgrades.php for displaying available upgrades and handling user interactions.
- Enhanced UI with responsive design and progress indicators for downloads and purchases.
This commit is contained in:
“VeLiTi”
2025-12-11 15:32:18 +01:00
parent e732c91362
commit 9673d9be7b
25 changed files with 2150 additions and 2 deletions

View File

@@ -281,6 +281,14 @@ $main_menu = [
"icon" => "fas fa-tachometer-alt",
"name" => "menu_profiles"
]
],
"upgrades" => [
"main_menu" => [
"url" => "upgrades",
"selected" => "upgrades",
"icon" => "fas fa-download",
"name" => "menu_upgrades"
]
]
];

View File

@@ -65,6 +65,7 @@ $all_views = [
"admin",
"partners",
"partner",
"upgrades",
"users",
"user",
"user_manage",

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Verträge';
$menu_report_usage = 'Systemnutzung';
$menu_maintenance = 'Maintenance';
$menu_profiles = 'Profiles';
$menu_upgrades = 'Software Upgrades';
$tab1 = 'Allgemein';
$tab2 = 'Partner';
$tab3 = 'Protokoll';

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Contractos';
$menu_report_usage = 'Uso del Sistema';
$menu_maintenance = 'Mantenimiento';
$menu_profiles = 'Perfiles';
$menu_upgrades = 'Actualizaciones de Software';
$tab1 = 'General';
$tab2 = 'Socios';
$tab3 = 'Registro';

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Contracten';
$menu_report_usage = 'Systeemgebruik';
$menu_maintenance = 'Maintenance';
$menu_profiles = 'Profielen';
$menu_upgrades = 'Software Upgrades';
$tab1 = 'Algemeen';
$tab2 = 'Hierarchy';
$tab3 = 'Log';

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Umowy';
$menu_report_usage = 'Użycie systemu';
$menu_maintenance = 'Konserwacja';
$menu_profiles = 'Profile';
$menu_upgrades = 'Aktualizacje Oprogramowania';
$tab1 = 'Ogólne';
$tab2 = 'Partnerzy';
$tab3 = 'Dziennik';

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Contratos';
$menu_report_usage = 'Uso do Sistema';
$menu_maintenance = 'Manutenção';
$menu_profiles = 'Perfis';
$menu_upgrades = 'Atualizações de Software';
$tab1 = 'Geral';
$tab2 = 'Parceiros';
$tab3 = 'Registro';

View File

@@ -27,6 +27,7 @@ $menu_report_contracts_billing = 'Contracts';
$menu_report_usage = 'System usage';
$menu_maintenance = 'Maintenance';
$menu_profiles = 'Profiles';
$menu_upgrades = 'Software Upgrades';
$tab1 = 'General';
$tab2 = 'Partners';
$tab3 = 'Log';