Commit Graph
313 Commits
Author SHA1 Message Date
Jepp9350 67b178b002 Add vehicle management utilities for XLVask, implement updateVehicle method, refine endpoint logic, and introduce helper class for vehicle operations. 2025-06-17 18:42:20 +02:00
Jepp9350 19438f5d52 Add methods to retrieve XLVask vehicle types by ID, name, and product ID in vehicle management helpers. 2025-06-17 17:55:54 +02:00
Jepp9350 9a92f14637 Add support for XLVask vehicle management helpers, implement GUID generation, vehicle type handling, and createVehicle method in endpoints. Extend route logic and refine class imports. 2025-06-17 17:16:13 +02:00
Jepp9350 6e6ab047ec Add XLVask customer creation logic, extend user and helper classes, and integrate Slack notifications for failed API requests. 2025-06-17 12:24:14 +02:00
Jepp9350 ce95304fae Reinstate permission check for sync-usage task in Module XLVask route. 2025-06-16 15:09:30 +02:00
Jepp9350 5693d30c47 Add runCleanupTasks method to XLVask tasks, including module enablement check and task execution logic 2025-06-16 11:51:39 +02:00
Jepp9350 8edc0f9312 Add logic to handle duplicate potential order matches, include shouldIgnoreDuplicate method, and introduce route to ignore duplicates with permission checks. 2025-06-16 11:31:13 +02:00
Jepp9350 3987cf5de9 Refactor xlvask_potential_order_matches_o object, update related method signatures, and introduce route for retrieving potential order matches with permission checks and pagination. 2025-06-16 10:47:53 +02:00
Jepp9350 d72c534b2f Add xlvask_potential_order_matches_o object and logic to manage potential order matches in XLVask tasks. 2025-06-16 09:37:05 +02:00
Jepp9350 c2fb7cf873 Refine Limble module task retrieval to include cursor-based pagination support. 2025-06-16 08:02:53 +02:00
Jepp9350 447c52f917 Expand Limble module with new webhook payload helpers, JSON validation, Slack notifications, and task-specific webhook handling logic. 2025-06-12 19:57:04 +02:00
Jepp9350 978f51d8cd Expand Limble module with new webhook payload helpers, JSON validation, Slack notifications, and task-specific webhook handling logic. 2025-06-12 19:56:59 +02:00
Jepp9350 9371883138 Expand Limble module with additional helper classes, task formatting logic, webhook handling, configuration endpoints, and extended API request support. 2025-06-12 15:15:26 +02:00
Jepp9350 8c7a1f1509 Introduce Limble module with core interfaces, helper classes, and initial implementation. 2025-06-12 13:11:10 +02:00
Jepp9350 facd2a312a Introduce Limble module with core interfaces, helper classes, and initial implementation. 2025-06-12 13:10:34 +02:00
Jepp9350 56927b8994 Introduce initial structure for Limble module with core configuration classes 2025-06-12 12:50:17 +02:00
Jepp9350 7109f68cdd Comment out $dateFrom echo statement in XLVask tasks helper to clean up output 2025-06-12 12:15:13 +02:00
Jepp9350 27e8c558a4 Add getPlateReferenceIfExists in customer_vehicles_o, refine order creation logic to include plate references, enable usage synchronization in XLVask tasks, and introduce xlvask_parser_special_s_be_front. 2025-06-12 12:14:20 +02:00
Jepp9350 5d38eae9f6 Add lane property to orders_o, include lane handling in XLVask usage logs, and introduce xlvask_parser_kapellvask_alle_trailere parser. 2025-06-11 12:57:20 +02:00
Jepp9350 5fb962f6ba Add XLVask order creation logic, enhance wash item validation, update customer handling, and refine parser product ID logic 2025-06-11 12:30:06 +02:00
Jepp9350 f8c0c5a78c Extend order selection logic with registration number and date range in orders_o, update Slack messaging for modules, and implement potential order detection in XLVask tasks. 2025-06-11 09:38:21 +02:00
Jepp9350 1e9ca3e015 Add isCountAboveZero method to xlvask_wash_item and update task logic to skip items with non-positive counts 2025-06-10 16:45:20 +02:00
Jepp9350 940969a466 Update XLVask parsers with correct product IDs, add skipped item details to task logs, and handle special case for vask_udf_rt parser logic. 2025-06-10 16:03:28 +02:00
Jepp9350 59a0c642d3 Add additional XLVask parsers, refine department name capitalization logic, enhance task log outputs, and update helper imports 2025-06-10 15:40:32 +02:00
Jepp9350 e4e4a03b09 Include department and product name details in xlvask task log output for improved clarity. 2025-06-10 15:07:02 +02:00
Jepp9350 39e24465c4 Add multiple XLVask parsers, extend department and order selection logic, and add usage synchronization endpoint 2025-06-10 14:52:47 +02:00
Jepp9350 af75d38af9 Add new cron task for XLVask module with synchronization logic in Cron.php and tasks helper functions 2025-06-03 14:08:59 +02:00
Jepp9350 4d2d72224c Update comments in xlvask_tasks.php to clarify cache addition behavior and remove redundant newlines 2025-06-03 14:00:42 +02:00
Jepp9350 90823c4983 Update getCustomerCache return type to xlvask_customer for stricter type handling and remove redundant newlines in xlvask_tasks.php 2025-06-03 13:56:00 +02:00
Jepp9350 0e82d9a7bf Add customer synchronization support in xlvask with caching, filtering, and external ID handling 2025-06-03 13:52:23 +02:00
Jepp9350 5e9f0ade22 Remove redundant $key_type assignments in xlvask_customer.php for cleaner and more concise code 2025-06-03 12:58:33 +02:00
Jepp9350 79469914ec Refactor xlvask customer property handling with improved default value mapping and data type conversions 2025-06-03 12:57:11 +02:00
Jepp9350 1b2c573629 Enhance xlvask customer handling with nullable properties, default values, and data type conversion 2025-06-03 12:37:06 +02:00
Jepp9350 5934a339d8 Add caching support for xlvask module with Redis-backed xlvask_cache implementation 2025-06-03 10:18:35 +02:00
Jepp9350 ff4c18a45d Add key expiration support in Redis class with expire method implementation 2025-06-03 10:16:58 +02:00
Jepp9350 b0173193f2 Add task helpers and cron job support for xlvask module with user synchronization endpoint integration 2025-06-03 09:09:50 +02:00
Jepp9350 a3fc7cf08a Add synchronization status support for xlvask module with configuration setup and initialization 2025-06-03 08:13:13 +02:00
Jepp9350 9774b589cc Add handling for fixed pricing and tank cleaning transactions with action checks and enhanced customer retrieval 2025-06-02 22:04:57 +02:00
Jepp9350 27ca81ba8f Add support for invoicing period retrieval and enhanced filtering options for wash subscription transactions 2025-06-02 14:08:57 +02:00
Jepp9350 dcc6a56009 Add check for empty vehicle subscriptions in collected order invoices processing 2025-06-01 20:33:09 +02:00
Jepp9350 0eda58bcba Add vehicle subscription handling for customers without fixed pricing in order invoice processing 2025-06-01 20:24:03 +02:00
Jepp9350 fbf60da178 Refactor variable check logic in department handling to support multiple positive value types 2025-05-30 10:11:36 +02:00
Jepp9350 9507705c05 Add public endpoint for guest time bookings entries with validation and addon support 2025-05-28 17:25:48 +02:00
Jepp9350 af9c8f7dd3 Add customer time bookings routes for public access to opening hours, types, and entries 2025-05-28 16:07:28 +02:00
Jepp9350 5fb57b88e3 Refactor department time bookings routes to support department and ID parameters for access checks 2025-05-27 18:05:33 +02:00
Jepp9350 96647c5792 Refactor customer default department routes to streamline customer number handling and permission checks 2025-05-27 10:02:19 +02:00
Jepp9350 efc564c7f4 Refactor Entra module to remove calendar retrieval and update user endpoint 2025-05-27 08:32:57 +02:00
Jepp9350 73a9c4baf4 Add endpoint for updating bookings with user access checks 2025-05-27 08:30:06 +02:00
Jepp9350 743928459e Add customer default department handling and routes 2025-05-26 16:58:09 +02:00
Jepp9350 b837f572af Add handling for forced prices, arrays, and improved type checks
Introduced support for forced pricing in `addItemToOrder` and added stricter validation for array inputs in SQL queries. Enhanced JSON handling in type validation and improved code reuse with new objects. Added new endpoint `/modules/xlvask/related-orders` to fetch related orders by wash IDs.
2025-05-22 22:51:05 +02:00