From 350f61275bb2bea002129cfffa4cd49272f384ce Mon Sep 17 00:00:00 2001 From: christianbeeznest <84335353+christianbeeznest@users.noreply.github.com> Date: Tue, 10 Aug 2021 17:36:00 -0500 Subject: [PATCH] Document: Fix document tool pagination - refs #3748 --- main/inc/lib/SortableTableFromArrayConfig.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/main/inc/lib/SortableTableFromArrayConfig.php b/main/inc/lib/SortableTableFromArrayConfig.php index da8935a14a..c8d7ca3a90 100644 --- a/main/inc/lib/SortableTableFromArrayConfig.php +++ b/main/inc/lib/SortableTableFromArrayConfig.php @@ -26,7 +26,8 @@ class SortableTableFromArrayConfig extends SortableTable private $column_order; private $doc_filter; - + private $handlePagination = true; + /** * Constructor. * @@ -53,6 +54,10 @@ class SortableTableFromArrayConfig extends SortableTable $this->column_order = $column_order; $this->doc_filter = $doc_filter; + // if data is empty the pagination is handled with query in database + if (empty($data)) { + $this->handlePagination = false; + } parent::__construct( $tableName, null, @@ -85,8 +90,10 @@ class SortableTableFromArrayConfig extends SortableTable SORT_REGULAR, $this->doc_filter ); - -// return array_slice($table, $from, $this->per_page); + + if ($this->handlePagination) { + return array_slice($table, $from, $this->per_page); + } return $table; } @@ -107,4 +114,4 @@ class SortableTableFromArrayConfig extends SortableTable return 0; } } -} +} \ No newline at end of file