diff --git a/workflow/engine/classes/model/AppFolder.php b/workflow/engine/classes/model/AppFolder.php index e55c6b98f..b5e70efa6 100755 --- a/workflow/engine/classes/model/AppFolder.php +++ b/workflow/engine/classes/model/AppFolder.php @@ -203,7 +203,7 @@ if($limit != 0){ return $folderArray; } - function getFolderContent($folderID, $docIdFilter = array(), $keyword = NULL, $searchType = NULL, $limit=0, $start=0, $user='') { + function getFolderContent($folderID, $docIdFilter = array(), $keyword = NULL, $searchType = NULL, $limit=0, $start=0, $user='', $onlyActive=false) { require_once ("classes/model/AppDocument.php"); require_once ("classes/model/InputDocument.php"); require_once ("classes/model/OutputDocument.php"); @@ -253,6 +253,9 @@ if($limit != 0){ } $oCriteria->add ( AppDocumentPeer::APP_UID, $data, CRITERIA::IN ); } + if ($onlyActive){ + $oCriteria->add(AppDocumentPeer::APP_DOC_STATUS, 'ACTIVE'); + } $oCase->verifyTable (); diff --git a/workflow/engine/methods/appFolder/appFolderAjax.php b/workflow/engine/methods/appFolder/appFolderAjax.php index fd163c5b4..e2e831e2c 100755 --- a/workflow/engine/methods/appFolder/appFolderAjax.php +++ b/workflow/engine/methods/appFolder/appFolderAjax.php @@ -133,7 +133,7 @@ function expandNode() global $RBAC; $user = ($RBAC->userCanAccess('PM_ALLCASES') == 1)? '' : $_SESSION['USER_LOGGED']; $folderContentObj = $oPMFolder->getFolderContent ($_POST ['node'] != 'root' ? - $_POST ['node'] == 'NA' ? "" : $_POST ['node'] : $rootFolder, array(), null, null, $limit, $start, $user); + $_POST ['node'] == 'NA' ? "" : $_POST ['node'] : $rootFolder, array(), null, null, $limit, $start, $user, true); $folderContent=$folderContentObj['documents']; $totalDocuments=$folderContentObj['totalDocumentsCount']; $totalItems+=count($folderContent);