From d6f6b18045cf4ae8489acca2ddbc2bd702b19af5 Mon Sep 17 00:00:00 2001 From: Tobias Gross-Vogt <tgros@tugraz.at> Date: Thu, 1 Dec 2022 14:53:31 +0100 Subject: [PATCH] pagination helper function --- src/Pagination/Pagination.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Pagination/Pagination.php b/src/Pagination/Pagination.php index 42043e7..0d7b10c 100644 --- a/src/Pagination/Pagination.php +++ b/src/Pagination/Pagination.php @@ -21,4 +21,9 @@ class Pagination { return max(1, intval($options[self::MAX_NUM_ITEMS_PER_PAGE_PARAMETER_NAME] ?? self::MAX_NUM_ITEMS_PER_PAGE_DEFAULT)); } + + public static function getFirstItemIndex(int $currentPageNumber, int $maxNumItemsPerPage) + { + return max(0, ($currentPageNumber - 1) * $maxNumItemsPerPage); + } } -- GitLab