diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeBL.php deleted file mode 100644 index c4fbd16..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeBL.php +++ /dev/null @@ -1,89 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); - require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/foldermanagement/FolderDocTypeLink.inc"); - require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); - require_once("$default->fileSystemRoot/presentation/Html.inc"); - require_once("deleteFolderDocTypeUI.inc"); - - $oPatternCustom = & new PatternCustom(); - - $oFolder = Folder::get($fFolderID); - if (Permission::userHasFolderWritePermission($oFolder)) { - //user has permission to delete - if (isset($fFolderDocTypeID)) { - //the required variables exist - - if (Document::documentIsAssignedDocTypeInFolder($fFolderID, $fFolderDocTypeID)) { - //there is a document in the folder assigned this type, so - //it may not be deleted - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(getPage($fFolderID)); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("A document in this folder is currently assigned this type. You may not delete it.")); - $main->render(); - } else if (count(FolderDocTypeLink::getList(array("folder_id = ?", $fFolderID))) == 1) {/*ok*/ - // there is only one document type mapped to this folder- not allowed to delete the last one - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(getPage($fFolderID)); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("You may not delete the last document type for this folder.")); - $main->render(); - } else { - //go ahead and delete - $oFolderDocTypeLink = FolderDocTypeLink::get($fFolderDocTypeID); - if ($oFolderDocTypeLink->delete()) { - controllerRedirect("editFolder", "fFolderID=$fFolderID&fShowSection=documentTypes"); - } else { - //there was a problem deleting from the database - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(getPage($fFolderID)); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("An error was encountered while attempting to delete this link from the database")); - $main->render(); - } - } - } - } else { - //user does not have permission to delete this document type - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(getPage($fFolderID)); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("You do not have permission to remove this document type from this folder")); - $main->render(); - } -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeUI.inc deleted file mode 100644 index 27a8054..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderDocTypeUI.inc +++ /dev/null @@ -1,44 +0,0 @@ -\n"; - $sToRender .= "
| " . generateControllerLink("editFolder", "fFolderID=$iFolderID&fShowSection=documentTypes", " | \n";
- $sToRender .= "