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