Commit Graph

118 Commits

Author SHA1 Message Date
“VeLiTi”
3131c2c5b2 Refactor invoice PDF generation and VAT validation
- Updated PDF template to display a fixed software code instead of "SOFTWARE".
- Changed VAT label to include tax label dynamically and set to 0% for certain conditions.
- Enhanced JavaScript for VAT number validation with asynchronous checks against the VIES database.
- Implemented debounce for VAT number input to optimize validation calls.
- Updated country settings to include country codes for VAT validation.
- Modified email sending functions in webhook handlers to use dynamic attachment names for invoices.
2026-02-06 16:02:56 +01:00
“VeLiTi”
4b83f596f1 Refactor RBAC migration scripts and update configuration handling
- Removed old migration scripts for profiles and users to RBAC.
- Updated config redirector to utilize environment variables for configuration loading.
- Added .gitignore files to firmware, log, and marketing directories to prevent unnecessary file tracking.
- Introduced new configuration files for acceptance, development, and production environments with relevant settings.
- Enhanced settings files to include exception lists, security keys, and database settings.
2026-02-06 13:34:54 +01:00
“VeLiTi”
d7b9b91bb6 Refactor authorization and token refresh logic; update tax handling and invoice generation
- Changed variable name from `$stmt_service` to `$stmt_refreshkey` for clarity in `authorization.php` and `token_refresh.php`.
- Added null coalescing operator to ensure criteria are set to an empty string if not provided in `products_software_versions.php`.
- Modified SQL script to add `eu` column to `taxes` table and update tax rates based on EU membership.
- Enhanced invoice generation logic in `functions.php` to include VAT notes based on customer country and VAT number.
- Updated email and PDF templates to display VAT notes and percentages correctly.
- Adjusted JavaScript tax calculation logic to handle VAT based on country and VAT number.
- Fixed API URL in `index.php` for token refresh endpoint.
- Updated countries data structure in `countries.php` to include EU membership status.
2026-02-05 15:26:41 +01:00
“VeLiTi”
ee426cf5ea Enhance partner dropdowns to include authorization permissions across various management pages. Implement hardware version checks with warning modals for restricted versions. Update translations for hardware compatibility notices in multiple languages. Refactor SQL and PHP files to improve code clarity and maintainability. 2026-02-05 10:10:26 +01:00
“VeLiTi”
f7733b4113 Add VAT number handling in order processing and invoice templates 2026-01-27 18:36:21 +01:00
“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”
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”
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”
e57e0edbc4 Refactor profile definitions and views for improved organization and consistency 2025-12-16 16:20:28 +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”
9673d9be7b 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.
2025-12-11 15:32:18 +01:00
“VeLiTi”
3c99272f5f Marketing and PL translation 2025-10-16 09:46:56 +02: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”
c3e5873912 CMXX - Dealers 2025-04-13 17:16:12 +02:00
“VeLiTi”
cb18443af9 CMXX - Dealers 2025-04-07 20:25:37 +02:00
“VeLiTi”
6f35e75198 CMXX - Custom folder profile and settings update 2025-03-31 16:10:52 +02:00
“VeLiTi”
2245297a7d CMXX - Custom folder 2025-03-31 15:48:42 +02:00
“VeLiTi”
0432d7fa47 cmxx - Improved login 2025-03-27 13:55:02 +01:00
“VeLiTi”
6fd22ede84 CMXX - Translations, Service report improvements and API security 2025-03-25 15:41:53 +01:00
“VeLiTi”
12abe8cb8a CMXX - Bugfix partnerID 2025-03-21 13:59:39 +01:00
“VeLiTi”
7ccc4a5e7a CMXX - Multisite style 2025-03-13 15:10:00 +01:00
“VeLiTi”
5557f6d270 CMXX - Mutlisite update 2025-03-13 12:41:11 +01:00
“VeLiTi”
75d9aa722a CMXX - Multisite settings 2025-03-13 12:32:57 +01:00
“VeLiTi”
116cdcd745 CMXX - Multisite config 2025-03-13 12:25:59 +01:00
“VeLiTi”
0d6f75704b CMXX - Multisite setup 2025-03-13 12:07:18 +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”
bc7e83efe9 CMXX - Changed consumer_identity to identity 2025-02-23 15:25:06 +01:00
“VeLiTi”
3182cb0b3c CMXX - Consumer identity 2025-02-22 23:45:27 +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”
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”
2072250072 CMXX - Products_media 2025-02-06 18:46:33 +01:00
“VeLiTi”
07b5578895 CMXX - Shopping_cart + local fonts 2025-02-06 11:47:53 +01:00
“VeLiTi”
0172f8405a CMXX - Added categories filter for commerce 2025-02-04 11:46:14 +01:00
“VeLiTi”
59c23bf46c CMXX - Categories and filters 2025-02-03 11:28:05 +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