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
Jepp9350
b42c864bff
Add wash_id property and support for listing own orders
...
Introduced a new `wash_id` property to the `orders_o` object and updated related order handling logic. Implemented functionality to restrict users to only list their own orders if they lack permissions to view all orders. Updated permissions and adjusted queries accordingly.
2025-05-22 10:27:09 +02:00
Jepp9350
543a02c8e6
Update dependencies in composer.lock
...
Upgraded multiple dependencies to their latest versions to ensure compatibility, address bug fixes, and incorporate new features. Notable updates include `aws/aws-sdk-php`, `guzzlehttp/guzzle`, `illuminate/*`, and several others.
2025-05-21 15:07:04 +02:00
Jepp9350
bf68432484
Add Graph API client integration to entra class
...
Introduce methods to initialize a GraphServiceClient and ClientCredentialContext, leveraging configuration values for authentication. This enables interaction with Microsoft Graph API in a structured and secure manner.
2025-05-21 14:44:39 +02:00
Jepp9350
458e2916a6
Add Entra module for handling Microsoft integration
...
This commit introduces the Entra module, enabling configuration management and handling callbacks for Microsoft's authorization. It includes new classes, routes, and configuration variables to support integration, ensuring flexibility and logging support for related operations.
2025-05-21 14:20:50 +02:00
Jepp9350
a45e2706c3
Refactor customer number handling for clarity.
...
Reassign the customer number to a variable before reuse, improving code readability and reducing redundant calls to the value method. This change streamlines object property creation and simplifies maintainability.
2025-05-20 14:05:47 +02:00