Add API endpoints and management pages for software versions and upgrade paths

- Implemented API endpoint for managing software versions in `products_software_versions.php`.
- Created management page for software version assignments in `products_software_assignments.php`.
- Developed upgrade paths management functionality in `products_software_upgrade_paths_manage.php`.
- Enhanced software version details page in `products_software_version.php`.
- Added form handling and validation for software version creation and updates in `products_software_version_manage.php`.
- Introduced pagination and filtering for software versions in `products_software_versions.php`.
- Implemented success message handling for CRUD operations across various pages.
This commit is contained in:
“VeLiTi”
2025-12-15 14:52:50 +01:00
parent 2b42013e23
commit bdb460c046
26 changed files with 2969 additions and 67 deletions

View File

@@ -143,6 +143,12 @@ $main_menu = [
"icon" => "fas fa-box-open",
"name" => "menu_products"
],
"products_software" => [
"url" => "products_software_versions",
"selected" => "products_software_versions",
"icon" => "fas fa-box-open",
"name" => "menu_products_software_versions"
],
"products_attributes" => [
"url" => "products_attributes",
"selected" => "products_attributes",
@@ -316,6 +322,7 @@ $page_rows_shipping = 25;//discounts
$page_rows_transactions = 25; //transactions
$page_rows_invoice = 25; //invoices
$page_rows_dealers = 25; //dealers
$page_rows_software_versions = 50; //software versions
//------------------------------------------
// Languages supported

View File

@@ -143,6 +143,12 @@ $main_menu = [
"icon" => "fas fa-box-open",
"name" => "menu_products"
],
"products_software" => [
"url" => "products_software_versions",
"selected" => "products_software_versions",
"icon" => "fas fa-box-open",
"name" => "menu_products_software_versions"
],
"products_attributes" => [
"url" => "products_attributes",
"selected" => "products_attributes",
@@ -316,6 +322,7 @@ $page_rows_shipping = 25;//discounts
$page_rows_transactions = 25; //transactions
$page_rows_invoice = 25; //invoices
$page_rows_dealers = 25; //dealers
$page_rows_software_versions = 50; //software versions
//------------------------------------------
// Languages supported