LLMS_Admin_Tool_Limited_Billing_Order_Locator::generate_csv()
Query the database for orders that may be affected by the change.
Return Return
(array[]) Returns an array of arrays where each array represents a line in the generated CSV file.
Source Source
File: includes/admin/tools/class-llms-admin-tool-limited-billing-order-locator.php
protected function generate_csv() { $csv = array(); $orders = new WP_Query( array( 'post_type' => 'llms_order', 'post_status' => array( 'llms-active', 'llms-on-hold' ), 'posts_per_page' => -1, 'orderby' => 'ID', 'meta_query' => array( array( 'key' => '_llms_billing_length', 'value' => 1, 'compare' => '>=', ), array( 'key' => '_llms_date_billing_end', 'compare' => 'EXISTS', ), ), ) ); foreach ( $orders->posts as $order ) { $order = llms_get_post( $order ); if ( ! $order || ! is_a( $order, 'LLMS_Order' ) ) { continue; } $csv[] = $this->get_order_csv( $order ); } return array_filter( $csv ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.4.0 | Retrieve orders ordered by their unique ID (DESC) instead of the default date_created . |
5.3.0 | Introduced. |