diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
index 301065e..91befec 100644
--- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
+++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
@@ -15,7 +15,8 @@
function renderDocumentPath($oDocument) {
global $default;
- $sDocumentPath = displayFolderPathLink(Folder::getFolderPathAsArray($oDocument->getFolderID()), Folder::getFolderPathNamesAsArray($oDocument->getFolderID()), "$default->rootUrl/control.php?action=browse") . " > getID() . "&fForInlineView=1\">" . $oDocument->getName() . "";
+ //$sDocumentPath = displayFolderPathLink(Folder::getFolderPathAsArray($oDocument->getFolderID()), Folder::getFolderPathNamesAsArray($oDocument->getFolderID()), "$default->rootUrl/control.php?action=browse") . " > getID() . "&fForInlineView=1\">" . $oDocument->getName() . "";
+ $sDocumentPath = displayFolderPathLink(Folder::getFolderPathAsArray($oDocument->getFolderID()), Folder::getFolderPathNamesAsArray($oDocument->getFolderID()), "$default->rootUrl/control.php?action=browse") . " > rootUrl/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php?fDocumentID=" . $oDocument->getID() . "&fForInlineView=1\">" . $oDocument->getName() . "";
return "
\n";
}
@@ -232,6 +233,136 @@ function getViewPage($oDocument) {
return $sToRender;
}
+/**
+ * Displays the document view page with additional input controls
+ * for checking out the document
+ *
+ * @param object the document to view and check out
+ */
+function getCheckOutEditPage($oDocument, $bCheckedOut = false) {
+ global $default;
+ $sToRender = renderDocumentPath($oDocument) . "\n
\n";
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\t| " . wrapInTable(renderDocumentData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t| " . wrapInTable(renderGenericMetaData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t\t| " . wrapInTable(renderTypeSpecificMetaData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ $sToRender .= " | \n";
+ $sToRender .= "\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\t| " . wrapInTable(renderNonEditableDocumentRouting($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ if ($bCheckedOut) {
+ $sToRender .= "\t\t| " . wrapInTable("You have now checked out this document. No one else can make updates to the document while you have it checked out. Click the Download button to get the latest version of the file. Please check it back in, as soon as you finish working on it.") . " | \n";
+ } else {
+ $sToRender .= "\t\t" . wrapInTable(renderCheckOutPage($oDocument)) . " | \n";
+ }
+ $sToRender .= "\t ";
+ $sToRender .= "\t ";
+ $sToRender .= " | \n";
+ $sToRender .= "
\n";
+ $sToRender .= "
";
+ $sToRender .= "\n";
+
+ return $sToRender;
+}
+
+/**
+ * Displays the document view page with additional input controls
+ * for checking in the document
+ *
+ * @param object the document to view and check out
+ */
+function getCheckInEditPage($oDocument) {
+ global $default;
+ $sToRender = renderDocumentPath($oDocument) . "\n
\n";
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\t| " . wrapInTable(renderDocumentData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t| " . wrapInTable(renderGenericMetaData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t\t| " . wrapInTable(renderTypeSpecificMetaData($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ $sToRender .= " | \n";
+ $sToRender .= "\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\n";
+ $sToRender .= "\t\t| " . wrapInTable(renderNonEditableDocumentRouting($oDocument)) . " | \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t \n";
+ $sToRender .= "\t\t| " . wrapInTable(renderCheckInPage($oDocument)) . " | \n";
+ $sToRender .= "\t ";
+ $sToRender .= "\t ";
+ $sToRender .= " | \n";
+ $sToRender .= "
\n";
+ $sToRender .= "
";
+ $sToRender .= "\n";
+
+ return $sToRender;
+}
+
function wrapInTable($sHtml) {
return "\n\t\t\t\n";
}