38 lines
843 B
PHP
38 lines
843 B
PHP
|
<?php
|
||
|
/**
|
||
|
* Class for parameter-based downloads Reports querying
|
||
|
*
|
||
|
* @package WooCommerce Admin/Classes
|
||
|
*/
|
||
|
|
||
|
defined( 'ABSPATH' ) || exit;
|
||
|
|
||
|
/**
|
||
|
* WC_Admin_Reports_Downloads_Stats_Query
|
||
|
*/
|
||
|
class WC_Admin_Reports_Downloads_Stats_Query extends WC_Admin_Reports_Query {
|
||
|
|
||
|
/**
|
||
|
* Valid fields for Orders report.
|
||
|
*
|
||
|
* @return array
|
||
|
*/
|
||
|
protected function get_default_query_vars() {
|
||
|
return array();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get revenue data based on the current query vars.
|
||
|
*
|
||
|
* @return array
|
||
|
*/
|
||
|
public function get_data() {
|
||
|
$args = apply_filters( 'woocommerce_reports_downloads_stats_query_args', $this->get_query_vars() );
|
||
|
|
||
|
$data_store = WC_Data_Store::load( 'report-downloads-stats' );
|
||
|
$results = $data_store->get_data( $args );
|
||
|
return apply_filters( 'woocommerce_reports_downloads_stats_select_query', $results, $args );
|
||
|
}
|
||
|
|
||
|
}
|