fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/FolderCollaboration.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); require_once("collaborationUI.inc"); require_once("$default->fileSystemRoot/lib/security/Permission.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); require_once("$default->fileSystemRoot/presentation/Html.inc"); if (isset($fForUpdate)) { //we are updating $oFolderCollaboration = & FolderCollaboration::get($fFolderCollaborationID); $oFolderCollaboration->setGroupID($fGroupID); $oFolderCollaboration->setUserID($fUserID); if ($fRoleID != -1) { $oFolderCollaboration->setRoleID($fRoleID); } else { $oFolderCollaboration->setRoleID(null); } $oFolderCollaboration->setSequenceNumber($fSequenceNumber); $oFolderCollaboration->update(); controllerRedirect("editFolder", "fFolderID=$fFolderID&fShowSection=folderRouting"); } else { $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID); if ($oFolderCollaboration->hasDocumentInProcess()) { //you cannot alter collaboration process at the folder level if a document is currently //going through the process redirect("$default->rootUrl/control.php?action=editFolder&fFolderID=$fFolderID&fCollaborationEdit=0"); } else { //we are editing an existing entry require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getEditPage($fFolderCollaborationID, $fFolderID, $fGroupID, $fUserID, $fRoleID, $fSequenceNumber)); $main->setCentralPayload($oPatternCustom); $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForUpdate=1"); $main->setHasRequiredFields(true); $main->render(); } } } ?>