From 64dfc3bae766cccaff2ad5a889c213016a49c56b Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 13 Jun 2003 10:28:53 +0000 Subject: [PATCH] refactored check in/out ui pages to separate files --- presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc | 84 ------------------------------------------------------------------------------------ 3 files changed, 161 insertions(+), 84 deletions(-) create mode 100644 presentation/lookAndFeel/knowledgeTree/documentmanagement/checkInDocumentUI.inc create mode 100644 presentation/lookAndFeel/knowledgeTree/documentmanagement/checkOutDocumentUI.inc 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" . -- libgit2 0.21.4