Automattic\WooCommerce\Admin\API\Reports
DataStore::expected_intervals_on_page
Returns expected number of items on the page in case of date ordering.
Method of the class: DataStore{}
No Hooks.
Returns
float|Int.
Usage
// protected - for code of main (parent) or child class $result = $this->expected_intervals_on_page( $expected_interval_count, $items_per_page, $page_no );
- $expected_interval_count(int) (required)
- Expected number of intervals in total.
- $items_per_page(int) (required)
- Number of items per page.
- $page_no(int) (required)
- Page number.
DataStore::expected_intervals_on_page() DataStore::expected intervals on page code WC 10.3.3
protected function expected_intervals_on_page( $expected_interval_count, $items_per_page, $page_no ) {
$total_pages = (int) ceil( $expected_interval_count / $items_per_page );
if ( $page_no < $total_pages ) {
return $items_per_page;
} elseif ( $page_no === $total_pages ) {
return $expected_interval_count - ( $page_no - 1 ) * $items_per_page;
} else {
return 0;
}
}