From 4b6eeba319835b0255d0730a506ca105061e9c62 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 23 Apr 2015 16:43:19 +0200 Subject: [PATCH] add list of documents checked out by me in getDocumentList() --- SeedDMS_Core/Core/inc.ClassDMS.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index cbf7462d4..bb56c8491 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -709,6 +709,26 @@ class SeedDMS_Core_DMS { else if ($orderby=='s') $queryStr .= "ORDER BY `status`"; else $queryStr .= "ORDER BY `name`"; break; + case 'CheckedOutByMe': // Documents I have checked out + $user = $param1; + + $qs = 'SELECT document FROM tblDocumentCheckOuts WHERE userID='.$user->getID(); + $ra = $this->db->getResultArray($qs); + if (is_bool($ra) && !$ra) { + return false; + } + $docs = array(); + foreach($ra as $d) { + $docs[] = $d['document']; + } + + if ($docs) { + $queryStr .= "AND `tblDocuments`.`id` IN (" . implode(',', $docs) . ") ". + "ORDER BY `statusDate` DESC"; + } else { + $queryStr = ''; + } + break; } if($queryStr) {