Fixed Document tool : pagination broken #3748

pull/3883/head
Christian 5 years ago
parent 4bd6c9bf6c
commit d43e3a5f2e
  1. 17
      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,
@ -61,7 +66,7 @@ class SortableTableFromArrayConfig extends SortableTable
$itemsPerPage,
$direction
);
$this->table_data = $data;
$this->table_data = $data;
}
/**
@ -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;
}
}
}
}
Loading…
Cancel
Save