fileSystemRoot/lib/documentmanagement/Document.inc"); require_once("$default->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()) { controllerRedirect("viewDependantDocument", "fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID"); } else { $oDependantDocumentTemplate = DependantDocumentTemplate::get($fDependantDocumentTemplateID); $oUser = User::get($oDependantDocumentTemplate->getDefaultUserId()); $oTemplateDocument = Document::get($oDependantDocumentTemplate->getTemplateDocumentID()); $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getPage($fFolderID, $fFolderCollaborationID, $oDependantDocumentTemplate->getDocumentTitle(), $oUser->getName(), (!($oTemplateDocument->getName() === false)) ? $oTemplateDocument->getName() : "")); $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 dependant document"); $main->render(); } } else { include_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oDependantDocumentTemplate = DependantDocumentTemplate::get($fDependantDocumentTemplateID); $oUser = User::get($oDependantDocumentTemplate->getDefaultUserId()); $oTemplateDocument = Document::get($oDependantDocumentTemplate->getTemplateDocumentID()); $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getPage($fFolderID, $fFolderCollaborationID, $oDependantDocumentTemplate->getDocumentTitle(), $oUser->getName(), (!($oTemplateDocument->getName() === false)) ? $oTemplateDocument->getName() : "")); $main->setCentralPayload($oPatternCustom); $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fDependantDocumentTemplateID=$fDependantDocumentTemplateID&fForDelete=1"); $main->render(); } } } } ?>