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.
Return
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 8.7.0
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; } }