Automattic\WooCommerce\Admin\API\Reports

DataStore::expected_intervals_on_page()protectedWC 1.0

Returns expected number of items on the page in case of date ordering.

Метод класса: DataStore{}

Хуков нет.

Возвращает

float|int.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->expected_intervals_on_page( $expected_interval_count, $items_per_page, $page_no );
$expected_interval_count(int) (обязательный)
Expected number of intervals in total.
$items_per_page(int) (обязательный)
Number of items per page.
$page_no(int) (обязательный)
Page number.

Код DataStore::expected_intervals_on_page() 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;
	}
}