Automattic\WooCommerce\Admin\API\Reports
TimeInterval::expected_intervals_on_page()
Returns expected number of items on the page in case of date ordering.
Method of the class: TimeInterval{}
No Hooks.
Return
float|Int
.
Usage
$result = TimeInterval::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.
TimeInterval::expected_intervals_on_page() TimeInterval::expected intervals on page code WC 9.6.0
public static 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; } }