diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentBL.php
new file mode 100644
index 0000000..01475b5
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentBL.php
@@ -0,0 +1,68 @@
+fileSystemRoot/lib/foldermanagement/Folder.inc");
+ require_once("$default->fileSystemRoot/lib/users/User.inc");
+ require_once("$default->fileSystemRoot/lib/documentmanagement/DependantDocumentTemplate.inc");
+ require_once("$default->fileSystemRoot/presentation/Html.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
+ require_once("deleteDependantDocumentUI.inc");
+
+
+ if (Permission::userHasFolderWritePermission($fFolderID)) {
+ //user has permission to alter folder contents
+ if (isset($fForDelete)) {
+ $oDependantDocumentTemplate = DependantDocumentTemplate::get($fDependantDocumentTemplateID);
+ if ($oDependantDocumentTemplate->delete()) {
+ redirect($default->rootUrl . "/control.php?action=viewDependantDocument&fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID");
+ } else {
+ $oDependantDocumentTemplate = DependantDocumentTemplate::get($fDependantDocumentTemplateID);
+ $oUser = User::get($oDependantDocumentTemplate->getDefaultUserId());
+
+ $oPatternCustom = & new PatternCustom();
+ $oPatternCustom->setHtml(getPage($fFolderID, $fFolderCollaborationID, $oDependantDocumentTemplate->getDocumentTitle(), $oUser->getName(), 'sTemplateDocument'));
+ $main->setCentralPayload($oPatternCustom);
+ $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fDependantDocumentTemplateID=$fDependantDocumentTemplateID&fForDelete=1");
+ $main->setErrorMessage("An error occured while attempting to delete the depedant document");
+ $main->render();
+ }
+
+ } else {
+ include_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
+
+ $oDependantDocumentTemplate = DependantDocumentTemplate::get($fDependantDocumentTemplateID);
+ $oUser = User::get($oDependantDocumentTemplate->getDefaultUserId());
+
+ $oPatternCustom = & new PatternCustom();
+ $oPatternCustom->setHtml(getPage($fFolderID, $fFolderCollaborationID, $oDependantDocumentTemplate->getDocumentTitle(), $oUser->getName(), 'sTemplateDocument'));
+ $main->setCentralPayload($oPatternCustom);
+ $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fDependantDocumentTemplateID=$fDependantDocumentTemplateID&fForDelete=1");
+ $main->render();
+
+ }
+
+
+ }
+
+ }
+}
+
+?>
+
\ No newline at end of file
diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentUI.inc
new file mode 100644
index 0000000..f846acc
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteDependantDocumentUI.inc
@@ -0,0 +1,41 @@
+siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
+ $sColor = $default->siteMap->getSectionColour($sSectionName, "th");
+ $sToRender = "
\n";
+ $sToRender .= "| $sHeading |
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ return $sToRender;
+}
+
+function getPage($iFolderID, $iFolderCollaborationID, $sDocumentTitle, $sUserName, $sTemplateDocument) {
+ global $default;
+ $sToRender = renderHeading("Delete dependant document");
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= "| Document title | $sDocumentTitle | ";
+ $sToRender .= "
\n";
+ $sToRender .= "\n";
+ $sToRender .= "| User | $sUserName | ";
+ $sToRender .= "
\n";
+ $sToRender .= "\n";
+ $sToRender .= "| Template document | $sTemplateDocument | ";
+ $sToRender .= "
\n";
+ $sToRender .= "| \n";
+ $sToRender .= " |
\ No newline at end of file