, Jam Warehouse (Pty) Ltd, South Africa
* @package documentmanagement
*/
require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
/**
*
*/
function displayDocumentPath($iDocumentID) {
global $default;
$oDocument = Document::get($iDocumentID);
if ($oDocument) {
$iFolderID = $oDocument->getFolderID();
// #3425 for consistency
$sDocumentName = $oDocument->getFileName();
$sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
$sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td");
$sDocumentPath = displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . " > " . $sDocumentName;
return "
\n";
} else {
return "";
}
}
/* only used when users choose a template document when setting up document linking
* on the folder collaboration page. Formats the link so that the child window
* lanuched by the javascript feeds back to the parent window
*/
function displayDocumentLinkForTemplateBrowsing($oDocument, $bDisplayFullPath = false) {
global $default;
$sIconUrl = $oDocument->getMimeTypeIconUrl();
$sIconPath = ($sIconUrl ? generateImage($sIconUrl) : generateImage("$default->graphicsUrl/unknown.gif"));
// #3425 the title is now the filename, and the description is the title
$sLinkText = $oDocument->getFileName();
if ($bDisplayFullPath) {
// prepend folder path
$sLinkText = Folder::getFolderDisplayPath($oDocument->getFolderID()) . " > " . $sLinkText;
}
return generateLinkForTemplateDocumentBrowse("$default->rootUrl/control.php",
"action=viewDocument&fDocumentID=" . $oDocument->getID(),
$sIconPath . " " . $sLinkText, $oDocument->getName(), $oDocument->getID());
}
/**
* Displays a link to view document details
*
* @param object the document to display
* @param boolean whether to display the entire path to the document or not
*/
function displayDocumentLink($oDocument, $bDisplayFullPath = false) {
global $default;
$sIconUrl = $oDocument->getMimeTypeIconUrl();
$sIconPath = ($sIconUrl ? generateImage($sIconUrl) : generateImage("$default->graphicsUrl/unknown.gif"));
// #3425 the title is now the filename, and the description is the title
$sLinkText = $oDocument->getFileName();
if ($bDisplayFullPath) {
// prepend folder path
$sLinkText = Folder::getFolderDisplayPath($oDocument->getFolderID()) . " > " . $sLinkText;
}
return generateLink("$default->rootUrl/control.php",
"action=viewDocument&fDocumentID=" . $oDocument->getID(),
$sIconPath . " " . $sLinkText);
}
function renderErrorPage($sErrorMessage, $iDocumentID = -1) {
global $default;
return "$sErrorMessage
\n" .
(($iDocumentID == -1) ?
"rootUrl/control.php?action=viewDocument&fDocumentID=$iDocumentID\">" :
"") .
"
\n";
}
?>