Add software tool functionality with device connection and upgrade options

- Implemented the software tool page with user interface for connecting devices.
- Added functionality to display connection status and software upgrade options.
- Included a help modal with step-by-step instructions for users.
- Integrated error handling and user permission checks.
- Enhanced user experience with dynamic content updates and visual feedback.
This commit is contained in:
“VeLiTi”
2025-12-21 14:16:55 +01:00
parent e57e0edbc4
commit 653e33d7e9
34 changed files with 2915 additions and 169 deletions

View File

@@ -4,6 +4,7 @@ $menu_assets = 'Assets';
$menu_service_reports = 'Service Reports';
$menu_history = 'History';
$menu_firmwaretool = 'Firmwaretool';
$menu_softwaretool = 'Softwaretool';
$menu_equipments_mass_update = 'Mass updates';
$menu_products = 'Products';
$menu_sales = 'Sales';
@@ -327,6 +328,21 @@ $firmwaretool_step_5 = 'When firmwware available: The status bar will show "<i>F
$firmwaretool_step_6 = 'When firmwware available: Ensure SN and HW are read from the device and confirm this by selecting the checkbox "I confirm SN and HW are read from device"';
$firmwaretool_step_7 = 'Press <i>"Update firmware"</i> button to start the firmware update dialog and follow the onscreen instructions';
$firmwaretool_step_8 = '<b>Be aware: This process cannot be stopped and needs to finish.</b>';
$softwaretool_h2 = 'Softwaretool';
$softwaretool_p = 'Software upgrade options.';
$softwaretool_step = 'Instructions';
$softwaretool_step_1 = 'Connect the device to the computer by USB.(found under battery cover)';
$softwaretool_step_2 = 'Press "<i>connect</i>" button"';
$softwaretool_step_3 = 'A popup will appear asking to select a device. Select the device by clicking on it and the press the connect button.';
$softwaretool_step_4 = 'After pop-up disappears the device will be read, status bar will show progress';
$softwaretool_step_5 = 'Available software upgrades will be displayed with Name, Description and Price';
$softwaretool_step_6 = 'Select a free upgrade (price = 0) to download and install';
$softwaretool_step_7 = 'For paid upgrades, please contact support';
$softwaretool_step_8 = '<b>Be aware: This process cannot be stopped and needs to finish.</b>';
$softwaretool_no_updates = 'No software updates found';
$softwaretool_checking = 'Checking for software updates...';
$softwaretool_available = 'Software updates available';
$softwaretool_select_upgrade = 'Select an upgrade option:';
$newuser_subject = 'CustomerPortal user created';
$newuser_header = 'Dear CustomerPortal user';
$newuser_text = 'Your CustomerPortal administrator has provided access to the CustomerPortal. To complete your account you need to update your password via the link below.';