From 6d861768c952c9d2971ad2aa38d82192e442f5b2 Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 7 Nov 2003 15:16:13 +0000 Subject: [PATCH] added optional template browsing support --- presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc index 0b5f8aa..6af5cbe 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseUI.inc @@ -192,7 +192,7 @@ function renderDocumentTypeResults($aResults) { * * @param array the browse result objects */ -function renderFolderResults($aResults) { +function renderFolderResults($aResults, $bTemplateBrowsing = false) { global $default, $browse_no_sub_folders, $browse_no_documents, $browse_no_document_permission; $sToRender = ""; @@ -220,7 +220,7 @@ function renderFolderResults($aResults) { $sToRender .= "" . $browse_no_sub_folders . ""; } - $sToRender .= "" . renderDocumentList($aResults, $browse_no_documents, $browse_no_document_permission) . "\n"; + $sToRender .= "" . renderDocumentList($aResults, $browse_no_documents, $browse_no_document_permission, false, $bTemplateBrowsing) . "\n"; return $sToRender; } @@ -277,7 +277,7 @@ function renderSortHeadings($sSortBy, $sSortDirection) { * @param string the message to display if the current user doesn't have permission to view the documents * @param boolean whether to display the complete path to the document or not */ -function renderDocumentList($aResults, $sNoDocumentsMessage, $sNoPermissionMessage, $bDisplayFullPath = false) { +function renderDocumentList($aResults, $sNoDocumentsMessage, $sNoPermissionMessage, $bDisplayFullPath = false, $bTemplateBrowsing = false) { global $default; $iFolderCount = count($aResults["folders"]) - 1; @@ -286,7 +286,8 @@ function renderDocumentList($aResults, $sNoDocumentsMessage, $sNoPermissionMessa for ($i=0; $i" . displayDocumentLink($aResults["documents"][$i], $bDisplayFullPath) . ""; + $sToRender .= "" . ($bTemplateBrowsing ? displayDocumentLinkForTemplateBrowsing($aResults["documents"][$i], $bDisplayFullPath) : displayDocumentLink($aResults["documents"][$i], $bDisplayFullPath)) . ""; + $sToRender .= "" . $aResults["documents"][$i]->getFileName() . ""; $oCreator = User::get($aResults["documents"][$i]->getCreatorID()); $sToRender .= "" . ($oCreator ? $oCreator->getName() : "") . ""; @@ -314,7 +315,8 @@ function renderDocumentList($aResults, $sNoDocumentsMessage, $sNoPermissionMessa * @param string the field to sort the results by * @param string the direction to sort */ -function renderPage($aResults, $sBrowseType, $sSortBy, $sSortDirection) { + +function renderPage($aResults, $sBrowseType, $sSortBy, $sSortDirection, $bTemplateBrowsing = false) { global $default, $browse_collection_heading; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); @@ -340,7 +342,7 @@ function renderPage($aResults, $sBrowseType, $sSortBy, $sSortDirection) { $sToRender .= renderSortHeadings($sSortBy, $sSortDirection); $sToRender .= "\n"; switch ($sBrowseType) { - case "folder" : $sToRender .= renderFolderResults($aResults, $sSortBy, $sSortDirection); break; + case "folder" : $sToRender .= renderFolderResults($aResults, $sSortBy, $sSortDirection, $bTemplateBrowsing); break; case "category" : $sToRender .= renderCategoryResults($aResults); break; case "documentType" : $sToRender .= renderDocumentTypeResults($aResults); break; } -- libgit2 0.21.4