, Jam Warehouse (Pty) Ltd, South Africa * @package 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"; // FIXME: if the document name contains an apostrophe this js doesn't work $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->getFileName() . " 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) { $sToRender .= renderHeading("Check In Document"); $sToRender .= renderDocumentPath($oDocument, false) . "\n\n"; $sToRender .= renderCheckInPage($oDocument); $sToRender .= renderDocumentData($oDocument, $bEdit); return $sToRender; } ?>