includes/api/class-wc-rest-report-sales-controller.php 1 location
|
@@ 256-266 (lines=11) @@
|
| 253 |
|
// Custom date range. |
| 254 |
|
$filter['period'] = 'custom'; |
| 255 |
|
|
| 256 |
|
if ( ! empty( $filter['date_min'] ) || ! empty( $filter['date_max'] ) ) { |
| 257 |
|
|
| 258 |
|
// Overwrite _GET to make use of WC_Admin_Report::calculate_current_range() for custom date ranges. |
| 259 |
|
$_GET['start_date'] = $filter['date_min']; |
| 260 |
|
$_GET['end_date'] = isset( $filter['date_max'] ) ? $filter['date_max'] : null; |
| 261 |
|
|
| 262 |
|
} else { |
| 263 |
|
|
| 264 |
|
// Default custom range to today. |
| 265 |
|
$_GET['start_date'] = $_GET['end_date'] = date( 'Y-m-d', current_time( 'timestamp' ) ); |
| 266 |
|
} |
| 267 |
|
|
| 268 |
|
} else { |
| 269 |
|
|
includes/cli/class-wc-cli-report.php 1 location
|
@@ 332-342 (lines=11) @@
|
| 329 |
|
// custom date range |
| 330 |
|
$assoc_args['period'] = 'custom'; |
| 331 |
|
|
| 332 |
|
if ( ! empty( $assoc_args['date_min'] ) || ! empty( $assoc_args['date_max'] ) ) { |
| 333 |
|
|
| 334 |
|
// overwrite _GET to make use of WC_Admin_Report::calculate_current_range() for custom date ranges |
| 335 |
|
$_GET['start_date'] = $this->parse_datetime( $assoc_args['date_min'] ); |
| 336 |
|
$_GET['end_date'] = isset( $assoc_args['date_max'] ) ? $this->parse_datetime( $assoc_args['date_max'] ) : null; |
| 337 |
|
|
| 338 |
|
} else { |
| 339 |
|
|
| 340 |
|
// default custom range to today |
| 341 |
|
$_GET['start_date'] = $_GET['end_date'] = date( 'Y-m-d', current_time( 'timestamp' ) ); |
| 342 |
|
} |
| 343 |
|
|
| 344 |
|
} else { |
| 345 |
|
|