Commit b784735e6741a3bfca3d595edd5a24a21648b541
1 parent
e632c72a
Added collaboration rollback functionality
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1299 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
7 additions
and
6 deletions
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php
| ... | ... | @@ -109,7 +109,7 @@ if (checkSession()) { |
| 109 | 109 | $main->setErrorMessage("The collaboration steps for the folder must be set up before collaboration can begin"); |
| 110 | 110 | $main->render(); |
| 111 | 111 | } |
| 112 | - } else if (isset($fCollaborationStepComplete)) { | |
| 112 | + } else if ((isset($fCollaborationStepComplete)) && (Document::userIsPerformingCurrentCollaborationStep($fDocumentID))) { | |
| 113 | 113 | //the user has signled that they have completed their step in the collaboration process |
| 114 | 114 | if (Document::isLastStepInCollaborationProcess($fDocumentID)) { |
| 115 | 115 | require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); |
| ... | ... | @@ -142,8 +142,8 @@ if (checkSession()) { |
| 142 | 142 | $main->setCentralPayload($oPatternCustom); |
| 143 | 143 | $main->setErrorMessage("The next steps in the collaboration process have been started"); |
| 144 | 144 | $main->render(); |
| 145 | - } | |
| 146 | - } else if (Permission::userHasDocumentWritePermission($fDocumentID) || Permission::userHasDocumentReadPermission($fDocumentID)) { | |
| 145 | + } | |
| 146 | + } else if (Permission::userHasDocumentWritePermission($fDocumentID) || Permission::userHasDocumentReadPermission($fDocumentID)) { | |
| 147 | 147 | require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); |
| 148 | 148 | require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionEngine.inc"); |
| 149 | 149 | ... | ... |
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
| ... | ... | @@ -160,14 +160,15 @@ function getEditPage($oDocument) { |
| 160 | 160 | $sToRender .= "\t<tr>\n"; |
| 161 | 161 | if ((!Document::documentCollaborationStarted($oDocument->getID())) && ($_SESSION["userID"] == $oDocument->getCreatorID())) { |
| 162 | 162 | //if not all collaboration steps have been set, then you cannot start the collaboration process |
| 163 | - //only the creator of the document can start the collaboration process | |
| 164 | - $sToRender .= "\t\t<td><a href=" . $_SERVER['PHP_SELF'] . "?fDocumentID=" . $oDocument->getID() . "&fBeginCollaboration=1><img src=\"$default->graphicsUrl/widgets/begin.gif\" border=\"0\"/></a></td>\n"; | |
| 163 | + //only the creator of the document can start the collaboration process | |
| 164 | + $sToRender .= "\t\t<td><a href=" . $_SERVER['PHP_SELF'] . "?fDocumentID=" . $oDocument->getID() . "&fBeginCollaboration=1><img src=\"$default->graphicsUrl/widgets/begin.gif\" border=\"0\"/></a>". | |
| 165 | + "<a href=" . $_SERVER['PHP_SELF'] . "?fDocumentID=" . $oDocument->getID() . "&fPublish=1><img src=\"$default->graphicsUrl/widgets/begin.gif\" border=\"0\"/></a></td>\n"; | |
| 165 | 166 | } else if (Document::userIsPerformingCurrentCollaborationStep($oDocument->getID())) { |
| 166 | 167 | //if the current user is responsible for an active step in the collaboration process |
| 167 | 168 | $sToRender .= "\t\t<td><table border=\"0\"><tr>\n"; |
| 168 | 169 | $sToRender .= "\t\t<td><b>You currently have an active role<br> in the collaboration process</b></td>\n"; |
| 169 | 170 | $sToRender .= "\t\t<td align=\"center\"><a href=" . $_SERVER['PHP_SELF'] . "?fDocumentID=" . $oDocument->getID() . "&fCollaborationStepComplete=1><img src=\"$default->graphicsUrl/widgets/update.gif\" border=\"0\"/></a></td>\n"; |
| 170 | - $sToRender .= "\t\t<td align=\"center\"><a href=" . $_SERVER['PHP_SELF'] . "?fDocumentID=" . $oDocument->getID() . "&fCollaborationStepReject=1><img src=\"$default->graphicsUrl/widgets/update.gif\" border=\"0\"/></a></td>\n"; | |
| 171 | + $sToRender .= "\t\t<td align=\"center\"><a href=\"$default->rootUrl/control.php?action=collaborationStepReject&fDocumentID=$iDocumentID\"><img src=\"$default->graphicsUrl/widgets/reject.gif\" border=\"0\"/></a></td>\n"; | |
| 171 | 172 | $sToRender .= "\t\t</tr></table></td>\n"; |
| 172 | 173 | } |
| 173 | 174 | $sToRender .= "\t</tr>"; | ... | ... |