From 28347fe5e36d9b4cdc30ec3e3743b75cc9d73d7d Mon Sep 17 00:00:00 2001
From: Rodrigue Tusse
Date: Wed, 19 Mar 2025 12:58:19 +0200
Subject: [PATCH 1/2] Add start date argument to admin UI for generating
orders.
---
includes/Admin/Settings.php | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/includes/Admin/Settings.php b/includes/Admin/Settings.php
index c31aeee..3dfac1b 100644
--- a/includes/Admin/Settings.php
+++ b/includes/Admin/Settings.php
@@ -122,6 +122,15 @@ public static function render_admin_page() {
min="1"
/>
+
+
+
+ />
$start_date ) );
} else if ( ! empty( $_POST['cancel_job'] ) ) {
check_admin_referer( 'generate', 'smoothgenerator_nonce' );
BatchProcessor::delete_current_job();
From 75b9feb289901cca6b9a6a137561f7882644d366 Mon Sep 17 00:00:00 2001
From: Rodrigue Tusse
Date: Wed, 19 Mar 2025 14:06:39 +0200
Subject: [PATCH 2/2] Implement full date range and apply arguments to products
and orders.
---
includes/Admin/Settings.php | 74 ++++++++++++++++++++++++++++++-------
1 file changed, 61 insertions(+), 13 deletions(-)
diff --git a/includes/Admin/Settings.php b/includes/Admin/Settings.php
index 3dfac1b..8848938 100644
--- a/includes/Admin/Settings.php
+++ b/includes/Admin/Settings.php
@@ -122,15 +122,6 @@ public static function render_admin_page() {
min="1"
/>
-
-
-
- />
+ Advanced Options
+
+
+
+
+
+
+ $start_date ) );
+ BatchProcessor::create_new_job( 'orders', $num_to_generate, $args );
} else if ( ! empty( $_POST['cancel_job'] ) ) {
check_admin_referer( 'generate', 'smoothgenerator_nonce' );
BatchProcessor::delete_current_job();