diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc new file mode 100644 index 0000000..9c54882 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc @@ -0,0 +1,100 @@ +, Jam Warehouse (Pty) Ltd, South Africa + * @package presentation.lookAndFeel.knowledgeTree.documentmanagement + */ + +/** + * Prompts the user for a check in comment and revision type + * + * @param object the document we're checking in + */ +function renderCheckInPage($oDocument) { + global $default; + + $sToRender = "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
Select the file to check in:
"; + /* + $sToRender .= "
"; + $sToRender .= "\n"; + $sToRender .= ""; + $sToRender .= "graphicsUrl/widgets/browse.gif\" alt=\"browse\" border=\"0\">\n"; + */ + $sToRender .= "
\n"; + + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "getID() . "\"/>\n"; + // if collaboration has started then revisions are minor + if (DocumentCollaboration::documentCollaborationStarted($oDocument->getID())) { + $sToRender .= "\n"; + // else there is no collaboration, revisions are major (or override?) + } else { + $sToRender .= "\n"; + } + + /* + $sToRender .= "\n"; + $sToRender .= "\n"; + */ + $sToRender .= "
Enter a check in comment for '" . $oDocument->getName() . "'
\n"; + $sToRender .= " Minor Revision\n"; + $sToRender .= "
\n"; + $sToRender .= " Major Revision\n"; + $sToRender .= "
\n"; + + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
graphicsUrl/widgets/checkin.gif\" value=\"Submit\" onClick=\"if (validRequired(document.MainForm.fFile, 'Check-In File') && validRequired(document.MainForm.fCheckInComment, 'Check-In Comment')) { return confirm('Are you sure you want to overwrite " . $oDocument->getName() . " with ' + document.MainForm.fFile.value + '?'); } else return false;\"/>\n"; + $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\">graphicsUrl/widgets/cancel.gif\" border=\"0\">
\n"; + + /* + $sToRender .= "\n\n\n\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 getCheckInPage($oDocument) { + return getPage($oDocument, false, renderCheckInPage($oDocument)); +} +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc new file mode 100644 index 0000000..5b0ee6e --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc @@ -0,0 +1,61 @@ +, Jam Warehouse (Pty) Ltd, South Africa + * @package presentation.lookAndFeel.knowledgeTree.documentmanagement + */ + +/** + * Prompts the user for a checkout comment + * + * @param object the document we're checking out + */ +function renderCheckOutPage($oDocument) { + global $default; + + $sToRender = "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
Enter a check out comment for '" . $oDocument->getName() . "'
getID() . "\"/>
graphicsUrl/widgets/checkout.gif\" value=\"Submit\"/>\n"; + $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\">graphicsUrl/widgets/cancel.gif\" border=\"0\">
\n"; + + 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 getCheckOutPage($oDocument, $bCheckedOut = false) { + global $default; + + if ($bCheckedOut) { + $sToRender .= ""; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
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.
rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "&fForDownload=1\">graphicsUrl/widgets/download.gif\" border=\"0\" />\n"; + $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\">graphicsUrl/widgets/back.gif\" border=\"0\" />
"; + } else { + $sToRender .= renderCheckOutPage($oDocument); + } + + return getPage($oDocument, false, $sToRender); +} +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc index 5f86a4c..da6480d 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc @@ -78,90 +78,6 @@ function displayDocumentLink($oDocument, $bDisplayFullPath = false) { $sIconPath . " " . $sLinkText); } -/** - * Prompts the user for a check in comment and revision type - * - * @param object the document we're checking in - */ -function renderCheckInPage($oDocument) { - global $default; - - $sToRender = "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
Select the file to check in:
"; - /* - $sToRender .= "
"; - $sToRender .= "\n"; - $sToRender .= ""; - $sToRender .= "graphicsUrl/widgets/browse.gif\" alt=\"browse\" border=\"0\">\n"; - */ - $sToRender .= "
\n"; - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - /* - $sToRender .= "\n"; - $sToRender .= "\n"; - */ - $sToRender .= "
Enter a check in comment for '" . $oDocument->getName() . "'
getID() . "\"/>
\n"; - - // if collaboration has started then revisions are minor - if (DocumentCollaboration::documentCollaborationStarted($oDocument->getID())) { - $sToRender .= "\n"; - // else there is no collaboration, revisions are major (or override?) - } else { - $sToRender .= "\n"; - } - $sToRender .= "
\n"; - $sToRender .= " Minor Revision\n"; - $sToRender .= "
\n"; - $sToRender .= " Major Revision\n"; - $sToRender .= "
\n"; - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
graphicsUrl/widgets/checkin.gif\" value=\"Submit\" onClick=\"if (validRequired(document.MainForm.fFile, 'Check-In File') && validRequired(document.MainForm.fCheckInComment, 'Check-In Comment')) { return confirm('Are you sure you want to overwrite " . $oDocument->getName() . " with ' + document.MainForm.fFile.value + '?'); } else return false;\"/>\n"; - $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\">graphicsUrl/widgets/cancel.gif\" border=\"0\">
\n"; - - return $sToRender; -} - - -/** - * Prompts the user for a checkout comment - * - * @param object the document we're checking out - */ -function renderCheckOutPage($oDocument) { - global $default; - - $sToRender = "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
Enter a check out comment for '" . $oDocument->getName() . "'
getID() . "\"/>
graphicsUrl/widgets/checkout.gif\" value=\"Submit\" onClick=\"return validRequired(document.MainForm.fCheckOutComment, 'Check-Out Comment');\" />\n"; - $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\">graphicsUrl/widgets/cancel.gif\" border=\"0\">
\n"; - - return $sToRender; -} - function renderErrorPage($sErrorMessage, $iDocumentID = -1) { global $default; return "

$sErrorMessage

\n" .