From ec1a64f22da4f866a7f2f86f576540e854b92dfd Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Tue, 1 Apr 2003 10:42:38 +0000 Subject: [PATCH] added code to delete folder collaboration and folder document types for a deleted folder --- presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+), 0 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php index bdc8823..d5202e1 100644 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php +++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php @@ -12,6 +12,8 @@ require_once("../../../../config/dmsDefaults.php"); require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); +require_once("$default->fileSystemRoot/lib/foldermanagement/FolderCollaboration.inc"); +require_once("$default->fileSystemRoot/lib/foldermanagement/FolderDocTypeLink.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/PhysicalFolderManagement.inc"); require_once("$default->fileSystemRoot/lib/users/User.inc"); require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionManager.inc"); @@ -39,6 +41,18 @@ if (checkSession()) { if (PhysicalFolderManagement::deleteFolder($sFolderPath)) { // successfully deleted the folder from the file system + // delete folder collaboration entries + $aFolderCollaboration = FolderCollaboration::getList("WHERE folder_id=$fFolderID"); + for ($i=0; $idelete(); + } + + // delete folder document types link + $aFolderDocTypeLink = FolderDocTypeLink::getList("folder_id=$fFolderID"); + for ($i=0; $idelete(); + } + // fire subscription alerts for parent folder subscriptions to the deleted folder $count = SubscriptionEngine::fireSubscription($oFolder->getParentID(), SubscriptionConstants::subscriptionAlertType("RemoveChildFolder"), SubscriptionConstants::subscriptionType("FolderSubscription"), -- libgit2 0.21.4