diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php b/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php index f046d36..63ed1d4 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php @@ -64,15 +64,18 @@ if (isset($fActions)) { $sQueryString .= "fDocumentIDs[]=$fDocumentID&"; } } + $sQueryString .= "fReturnFolderID=$fFolderID&"; switch ($fActions) { case "delete": // delete all selected docs controllerRedirect("deleteDocument", $sQueryString); + exit(0); break; case "move": // Move selected docs to root folder controllerRedirect("moveDocument", $sQueryString . "fFolderID=1"); + exit(0); break; } } diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentUI.inc index 1abb0e3..54343f0 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/deleteDocumentUI.inc @@ -44,7 +44,17 @@ function getPage($aDocumentIDs) { $sToRender .= "\n"; $sToRender .= " \n"; $sToRender .= "\n"; - $sToRender .= "
"; + $sToRender .= "
"; + $sToRender .= ""; + $sToRender .= " "; + if (KTUtil::arrayGet($_REQUEST, "fReturnFolderID")) { + $sToRender .= generateControllerLink("browse", "fFolderID=" . $_REQUEST['fReturnFolderID'], ""); + } else if (KTUtil::arrayGet($_REQUEST, "fReturnDocumentID")) { + $sToRender .= generateControllerLink("viewDocument", "fDocumentID=" . $_REQUEST['fReturnDocumentID'], ""); + } else { + $sToRender .= ""; + } + $sToRender .= "
"; $sToRender .= ""; $sToRender .= "\n"; diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc index 13f142c..940356f 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc @@ -481,6 +481,7 @@ function displayEmailButton($oDocument) { function displayDeleteButton($oDocument, $bEdit) { if ($bEdit) { $sQueryString = "fDocumentIDs[]=" . $oDocument->getID(); + $sQueryString .= "&fReturnDocumentID=" . $oDocument->getID(); if ($oDocument->getIsCheckedOut()) { $sDisabledText = _("This document can't be deleted because its checked out"); }