add optional parameters $limit and $offset to SeedDMS_Core_Folder::getDocuments()

This commit is contained in:
Uwe Steinmann 2017-12-19 06:34:26 +01:00
parent 476e2d15d5
commit c8ce5e9ea9
2 changed files with 8 additions and 1 deletions

View File

@ -656,9 +656,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
* it will be ordered by sequence
* @param string $dir direction of sorting (asc or desc)
* @param integer $limit limit number of documents
* @param integer $offset offset in retrieved list of documents
* @return array list of documents or false in case of an error
*/
function getDocuments($orderby="", $dir="asc") { /* {{{ */
function getDocuments($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
$db = $this->_dms->getDB();
if (!isset($this->_documents)) {
@ -668,6 +670,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
elseif($orderby=="d") $queryStr .= " ORDER BY `date`";
if($dir == 'desc')
$queryStr .= " DESC";
if(is_int($limit) && $limit > 0)
$queryStr .= " LIMIT ".$limit;
if(is_int($offset) && $offset > 0)
$queryStr .= " OFFSET ".$offset;
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && !$resArr)

View File

@ -31,6 +31,7 @@
- SeedDMS_Core_Document::addDocumentFile() returns object of file
- add SeedDMS_Core_DocumentFile::setDate()
- remove SeedDMS_Core_DocumentCategory::addCategory() and getCategories()
- add optional parameters $limit and $offset to SeedDMS_Core_Folder::getDocuments()
</notes>
<contents>
<dir baseinstalldir="SeedDMS" name="/">