Files
carpseeds.pl/wp-content/plugins/przelewy24/includes/report-data-stores/class-p24-taxes-data-store.php
2024-07-15 11:28:08 +02:00

36 lines
940 B
PHP

<?php
/**
* Taxes data store.
*
* @package Przelewy24
*/
use Automattic\WooCommerce\Admin\API\Reports\Taxes\DataStore;
/**
* Class P24_Taxes_Data_Store.
*/
class P24_Taxes_Data_Store extends DataStore {
/**
* Updates the totals and intervals database queries with parameters used for Orders report: categories, coupons and order status.
*
* @param array $query_args Query arguments supplied by the user.
*/
protected function add_sql_query_params( $query_args ) {
parent::add_sql_query_params( $query_args );
$metadata_join = P24_Multi_Currency::get_currency_filter_for_reports( self::get_db_table_name() );
$this->subquery->add_sql_clause( 'join', $metadata_join );
}
/**
* Get cache key.
*
* @param array $params Parameters.
*
* @return string
*/
protected function get_cache_key( $params ) {
return parent::get_cache_key( $params ) . '_' . P24_Multi_Currency::get_admin_reports_currency();
}
}