Commit Graph

101 Commits

Author SHA1 Message Date
“VeLiTi”
f7a91737bc Implement RBAC migration and role management enhancements
- Added AJAX functionality to fetch role permissions for copying.
- Introduced system role management with permission checks for updates.
- Implemented role deletion with confirmation modal and backend handling.
- Enhanced user role assignment migration scripts to transition from legacy profiles to RBAC.
- Created SQL migration scripts for user roles and permissions mapping.
- Updated user interface to support new role management features including copy permissions and system role indicators.
2026-01-27 15:10:21 +01:00
“VeLiTi”
aeda4e4cb9 Refactor user permissions handling and enhance menu functionality with collapsible headers 2026-01-21 12:48:46 +01:00
“VeLiTi”
18469fe958 Refactor authorization checks to use 'permissions' instead of 'profile' in multiple files
- Updated authorization checks in product management, product attributes, configurations, software, and user management files to use 'permissions' for consistency.
- Ensured that all relevant pages correctly check user permissions for read, update, delete, and create actions.
- Adjusted session variable references to align with the new permissions structure across various modules.
2026-01-20 15:00:00 +01:00
“VeLiTi”
24481279d5 Refactor user session handling and permissions management
- Updated session variables to use 'authorization' array instead of 'username' for user identification across multiple files.
- Introduced a new function `getUserPermissions` to consolidate user permissions retrieval based on assigned roles.
- Modified API calls to use the new authorization structure and updated endpoints to v2.
- Enhanced language support by adding 'PL' to the list of supported languages.
- Cleaned up redundant code and improved session management during user login and registration processes.
- Added a new API endpoint for fetching user permissions based on user ID.
2026-01-19 15:29:16 +01:00
“VeLiTi”
782050c3ca Add user role management functionality with CRUD operations and permissions handling
- Created user_role.php for viewing and editing user roles and their permissions.
- Implemented inline editing for role details and permissions.
- Added user_role_manage.php for creating and managing user roles.
- Introduced user_roles.php for listing all user roles with pagination and filtering options.
- Integrated API calls for fetching and updating role data and permissions.
- Enhanced user interface with success messages and navigation controls.
2026-01-19 11:16:54 +01:00
“VeLiTi”
3db13b9ebf feat: Enhance software tool with country selection and tax calculation
- Added a helper function to generate country select options in software tool.
- Updated user info modal and payment modal to use country dropdowns instead of text inputs.
- Implemented tax calculation based on selected country in payment modal.
- Improved software options loading behavior in debug mode.
- Enhanced description formatting in payment modal.
- Added log modal for equipment updates with a link to view logs.
- Introduced a new countries settings file with tax rates for various countries.
- Minor adjustments to various PHP files for better handling of equipment and payment processes.
2026-01-16 16:01:31 +01:00
“VeLiTi”
7aebb762d3 Refactor API endpoints and update invoice generation
- Updated API calls in equipment.php, equipment_manage.php, and equipments_mass_update.php to use v2 endpoints.
- Changed payload decoding from decode_payload to json_decode for consistency.
- Enhanced invoice generation in factuur.php and webhook files to use a new email template and PDF structure.
- Added new email and PDF templates for invoices to improve formatting and readability.
- Improved marketing folder handling in marketing.php with better payload management.
- Updated CSS for marketing to enhance UI interactions.
- Added JavaScript checks for browser compatibility in softwaretool.php.
- Adjusted user permissions in settingsprofiles.php to reflect new features.
2026-01-14 13:31:22 +01:00
“VeLiTi”
a0e1d386ad Finetuning software updates, general UI improvements 2026-01-13 14:35:16 +01:00
“VeLiTi”
884d2a3366 Enhance product links and translations; update styles and add registration modal
- Updated product links in rma.php and rma_manage.php to include icons for better UX.
- Improved German, Spanish, Dutch, Polish, Portuguese, and US translations with new phrases for software licenses and user information prompts.
- Refactored CSS to remove redundant styles and added new styles for a registration modal, enhancing the overall UI.
- Introduced JavaScript variables for user information prompts in softwaretool.php for better localization support.
2026-01-12 15:59:46 +01:00
“VeLiTi”
2520fb2b75 Add PayPal webhook handler and marketing styles
- Implemented PayPal webhook for handling payment notifications, including signature verification and transaction updates.
- Created invoice generation and license management for software upgrades upon successful payment.
- Added comprehensive logging for debugging purposes.
- Introduced new CSS styles for the marketing file management system, including layout, toolbar, breadcrumb navigation, search filters, and file management UI components.
2026-01-09 15:19:28 +01:00
“VeLiTi”
08263c7933 feat: Implement invoice generation and emailing functionality
- Added invoice generation logic using DomPDF.
- Integrated invoice data retrieval from the API.
- Implemented language determination for invoices based on customer data.
- Added options to email invoices to customers and admin.
- Included HTML output option for direct viewing in the browser.
- Ensured proper redirection and error handling throughout the process.
2026-01-07 14:36:48 +01:00
“VeLiTi”
543f0b3cac feat: Add software licenses management page and update payment handling
- Introduced a new licenses management page with functionality to create, update, and view software licenses.
- Updated payment return handling in softwaretool.php to check payment status from the database and display appropriate modals for success, pending, and failure states.
- Enhanced webhook_mollie.php to log webhook calls, handle payment status updates directly in the database, and generate invoices based on payment status.
- Improved CSS styles for better alignment of buttons and modal components.
- Added JavaScript for modal interactions and bulk license creation functionality.
2025-12-24 14:07:28 +01:00
“VeLiTi”
0f968aac14 Add Mollie API integration and webhook for software upgrade payments
- Introduced the `CaBundle.php` class for managing CA certificates.
- Updated `installed.json` and `installed.php` to include the new `composer/ca-bundle` dependency.
- Added `platform_check.php` to enforce PHP version requirements.
- Created `initialize.php` for initializing the Mollie API client with the API key.
- Implemented `webhook_mollie.php` to handle webhook callbacks for software upgrade payments, including transaction status updates and invoice generation.
- Integrated DomPDF for generating invoices and sending them via email.
2025-12-21 14:44:37 +01:00
“VeLiTi”
653e33d7e9 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.
2025-12-21 14:16:55 +01:00
“VeLiTi”
3693b52886 Refactor software version update logic into a reusable function; enhance UI for file uploads and table responsiveness 2025-12-16 16:18:24 +01:00
“VeLiTi”
a9f623cf22 Add software availability check API and enhance profile management features 2025-12-16 14:53:20 +01:00
“VeLiTi”
364ee773e4 Enhance UI and functionality across multiple pages
- Added filter panels and search functionality to media, orders, partners, pricelists, products, products attributes, software versions, translations, and users pages.
- Implemented security checks for create, update, and delete permissions on various pages.
- Updated CSS styles for improved layout and responsiveness, including new styles for filter panels and buttons.
- Refactored existing forms to utilize the new filter panel design for a more consistent user experience.
- Adjusted API versioning in servicereport and servicereports pages for better compatibility.
- Improved button icons for filter actions and form submissions for better user interaction.
2025-12-16 11:39:14 +01:00
“VeLiTi”
ec20d44267 Refactor UI elements for consistency and clarity
- Updated action buttons across multiple files to use icons (e.g., "Save" to "💾+", "Delete" to "X").
- Replaced "Cancel" button text with a left arrow (←) for a more intuitive navigation experience.
- Removed unnecessary action columns from tables to streamline the interface.
- Enhanced table rows to be clickable for better user interaction, redirecting to relevant management pages.
- Adjusted font sizes and styles in CSS for improved readability and aesthetics.
- Standardized back button functionality to use a left arrow across various pages.
2025-12-15 17:08:44 +01:00
“VeLiTi”
bdb460c046 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.
2025-12-15 14:52:50 +01:00
“VeLiTi”
2b42013e23 Removed initial software_upgrade 2025-12-12 10:54:45 +01:00
“VeLiTi”
f8e089ffcd Update for BeWellWell my account en media_upload 2025-08-29 15:01:30 +02:00
“VeLiTi”
010b23b0e5 Hardening 2025-08-20 19:24:03 +02:00
“VeLiTi”
c20d2d9c6e CMXX - Mailer update 2025-05-09 14:18:06 +02:00
“VeLiTi”
da78217dd9 CMXX - dealers 2025-05-08 13:42:19 +02:00
“VeLiTi”
c3e5873912 CMXX - Dealers 2025-04-13 17:16:12 +02:00
“VeLiTi”
2245297a7d CMXX - Custom folder 2025-03-31 15:48:42 +02:00
“VeLiTi”
6fd22ede84 CMXX - Translations, Service report improvements and API security 2025-03-25 15:41:53 +01:00
“VeLiTi”
75d9aa722a CMXX - Multisite settings 2025-03-13 12:32:57 +01:00
“VeLiTi”
0d6f75704b CMXX - Multisite setup 2025-03-13 12:07:18 +01:00
“VeLiTi”
0b78fa4827 CM93 - mass update mandatory items 2025-03-12 16:03:57 +01:00
“VeLiTi”
ecc045f98a CMXX - Firmware update improvements 2025-03-12 12:40:35 +01:00
“VeLiTi”
faf5a5156b CMXX - First candidate 2025-03-05 20:45:35 +01:00
“VeLiTi”
3a52632d61 CMXX - Product query updates 2025-02-25 11:10:00 +01:00
“VeLiTi”
3182cb0b3c CMXX - Consumer identity 2025-02-22 23:45:27 +01:00
“VeLiTi”
8dd7023310 CMXX - Update whereclause get/post 2025-02-21 17:48:51 +01:00
“VeLiTi”
d5826fccdb CMXX - Uploader tool 2025-02-21 17:10:15 +01:00
“VeLiTi”
9e7cbc3115 CMXX - Improved menu handling 2025-02-20 17:26:38 +01:00
“VeLiTi”
92b47c3da3 CMXX - Updated salesid for admin 2025-02-20 13:59:28 +01:00
“VeLiTi”
4c6ed0d203 CMXX - Improved whereclause 2025-02-20 13:35:59 +01:00
“VeLiTi”
3aaa6c6680 CMXX - Checkout and Placeorder 2025-02-17 19:01:04 +01:00
“VeLiTi”
07b5578895 CMXX - Shopping_cart + local fonts 2025-02-06 11:47:53 +01:00
“VeLiTi”
754359f6b6 CMXX - Categories and catalog enhancements 2025-01-31 17:03:31 +01:00
“VeLiTi”
a669b2fadf CMXX - Catalog API 2025-01-30 09:28:50 +01:00
“VeLiTi”
661783270a CMXX - Pricelists 2025-01-23 12:54:16 +01:00
“VeLiTi”
2dc2100269 CMXX - Media 2025-01-16 17:13:42 +01:00
“VeLiTi”
05b0c2bdb1 CMXX - Product attributes and initial multi languagal product support 2025-01-14 14:40:01 +01:00
“VeLiTi”
e3d2b4e768 CMXX - Translations - updates 2025-01-09 14:45:23 +01:00
“VeLiTi”
2c44556567 CMXX - Servicereport actionlist update. 2024-12-20 16:11:27 +01:00
“VeLiTi”
b20d9f5e66 CMXX - Improved history visibility 2024-12-13 16:59:45 +01:00
“VeLiTi”
e55c7c271d CMXX - Include updated/by on multiple tables and views 2024-12-12 16:19:16 +01:00