Automattic\WooCommerce\Admin\API\Reports
DataStore::get_limit_params
Fills LIMIT parameters of SQL request based on user supplied parameters.
Method of the class: DataStore{}
No Hooks.
Returns
Array.
Usage
// protected - for code of main (parent) or child class $result = $this->get_limit_params( $query_args );
- $query_args(array)
- Parameters supplied by the user.
Default:array()
DataStore::get_limit_params() DataStore::get limit params code WC 10.6.2
protected function get_limit_params( $query_args = array() ) {
if ( isset( $query_args['per_page'] ) && is_numeric( $query_args['per_page'] ) ) {
$this->limit_parameters['per_page'] = (int) $query_args['per_page'];
} else {
$this->limit_parameters['per_page'] = get_option( 'posts_per_page' );
}
$this->limit_parameters['offset'] = 0;
if ( isset( $query_args['page'] ) ) {
$this->limit_parameters['offset'] = ( (int) $query_args['page'] - 1 ) * $this->limit_parameters['per_page'];
}
return $this->limit_parameters;
}