Commit 49a07e511ddab1ff2d75519e0d07a2efdc33c01c

Authored by Michael Joseph
1 parent 846ce825

added missing FolderCollaboration object instantiation (and reformatted)


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@922 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderCollaborationBL.php
@@ -4,8 +4,8 @@ @@ -4,8 +4,8 @@
4 * Will use deleteFolderCollaborationUI.inc for presentation information 4 * Will use deleteFolderCollaborationUI.inc for presentation information
5 * 5 *
6 * Expected form variables: 6 * Expected form variables:
7 -* o $fFolderID - primary key of folder user is currently editing  
8 -* o $fFolderCollaborationID - primary key of folder collaboration to delete 7 +* o $fFolderID - primary key of folder user is currently editing
  8 +* o $fFolderCollaborationID - primary key of folder collaboration to delete
9 * 9 *
10 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa 10 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
11 * @date 6 February 2003 11 * @date 6 February 2003
@@ -15,80 +15,81 @@ @@ -15,80 +15,81 @@
15 require_once("../../../../config/dmsDefaults.php"); 15 require_once("../../../../config/dmsDefaults.php");
16 16
17 if (checkSession()) { 17 if (checkSession()) {
18 - if (isset($fFolderID) && isset($fFolderCollaborationID)) {  
19 - //if a folder has been selected  
20 - include_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");  
21 - include_once("$default->owl_fs_root/lib/security/permission.inc");  
22 - include_once("$default->owl_fs_root/lib/foldermanagement/FolderCollaboration.inc");  
23 - include_once("$default->owl_fs_root/lib/groups/Group.inc");  
24 - include_once("$default->owl_fs_root/lib/roles/Role.inc");  
25 - if (Permission::userHasFolderWritePermission($fFolderID)) {  
26 - //can only delete new collaboration steps if the user has folder write permission  
27 - if (isset($fForDelete)) {  
28 - if ($oFolderCollaboration->delete()) {  
29 - //on successful deletion, redirect to the folder edit page  
30 - include_once("$default->owl_fs_root/presentation/Html.inc");  
31 - redirect("$default->owl_root_url/control.php?action=editFolder&fFolderID=$fFolderID");  
32 - } else {  
33 - //otherwise display an error message  
34 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");  
35 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");  
36 -  
37 - include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");  
38 - include_once("$default->owl_fs_root/presentation/Html.inc");  
39 - include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");  
40 - include_once("deleteFolderCollaborationUI.inc");  
41 -  
42 - $oPatternCustom = & new PatternCustom();  
43 - $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID);  
44 - $oPatternCustom->setHtml(getPage($oFolderCollaboration->getFolderID(), $oFolderCollaboration->getGroupID(), $oFolderCollaboration->getRoleID(), $oFolderCollaboration->getSequenceNumber()));  
45 - $main->setErrorMessage("The folder collaboration entry could not be deleted from the database");  
46 - $main->setCentralPayload($oPatternCustom);  
47 - $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");  
48 - $main->setHasRequiredFields(true);  
49 - $main->render();  
50 - }  
51 - } else {  
52 - $oFolderCollaboration = & FolderCollaboration::get($fFolderCollaborationID);  
53 - if ($oFolderCollaboration->hasDocumentInProcess()) {  
54 - //can't delete a step in the folder collaboration process if there is a document  
55 - //currently undergoing the process  
56 - redirect("$default->owl_root_url/control.php?action=editFolder&fFolderID=$fFolderID&fCollaborationDelete=0");  
57 - } else {  
58 - //display the browse page  
59 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");  
60 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");  
61 - include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");  
62 - include_once("$default->owl_fs_root/presentation/Html.inc");  
63 - include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");  
64 - include_once("deleteFolderCollaborationUI.inc");  
65 -  
66 - $oPatternCustom = & new PatternCustom();  
67 - $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID);  
68 - $oPatternCustom->setHtml(getPage($oFolderCollaboration->getFolderID(), $oFolderCollaboration->getGroupID(), $oFolderCollaboration->getRoleID(), $oFolderCollaboration->getSequenceNumber()));  
69 - $main->setCentralPayload($oPatternCustom);  
70 - $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");  
71 - $main->setHasRequiredFields(true);  
72 - $main->render();  
73 - }  
74 - }  
75 - } else {  
76 - //display an error message  
77 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");  
78 - include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");  
79 - include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");  
80 - include_once("$default->owl_fs_root/presentation/Html.inc");  
81 - include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");  
82 - include_once("deleteFolderCollaborationUI.inc");  
83 -  
84 - $oPatternCustom = & new PatternCustom();  
85 - $oPatternCustom->setHtml("");  
86 - $main->setCentralPayload($oPatternCustom);  
87 - $main->setErrorMessage("No folder currently selected");  
88 - $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");  
89 - $main->setHasRequiredFields(true);  
90 - $main->render();  
91 - }  
92 - } 18 + if (isset($fFolderID) && isset($fFolderCollaborationID)) {
  19 + //if a folder has been selected
  20 + include_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
  21 + include_once("$default->owl_fs_root/lib/security/permission.inc");
  22 + include_once("$default->owl_fs_root/lib/foldermanagement/FolderCollaboration.inc");
  23 + include_once("$default->owl_fs_root/lib/groups/Group.inc");
  24 + include_once("$default->owl_fs_root/lib/roles/Role.inc");
  25 + if (Permission::userHasFolderWritePermission($fFolderID)) {
  26 + //can only delete new collaboration steps if the user has folder write permission
  27 + if (isset($fForDelete)) {
  28 + $oFolderCollaboration = & FolderCollaboration::get($fFolderCollaborationID);
  29 + if ($oFolderCollaboration->delete()) {
  30 + //on successful deletion, redirect to the folder edit page
  31 + include_once("$default->owl_fs_root/presentation/Html.inc");
  32 + redirect("$default->owl_root_url/control.php?action=editFolder&fFolderID=$fFolderID");
  33 + } else {
  34 + //otherwise display an error message
  35 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  36 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
  37 +
  38 + include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  39 + include_once("$default->owl_fs_root/presentation/Html.inc");
  40 + include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
  41 + include_once("deleteFolderCollaborationUI.inc");
  42 +
  43 + $oPatternCustom = & new PatternCustom();
  44 + $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID);
  45 + $oPatternCustom->setHtml(getPage($oFolderCollaboration->getFolderID(), $oFolderCollaboration->getGroupID(), $oFolderCollaboration->getRoleID(), $oFolderCollaboration->getSequenceNumber()));
  46 + $main->setErrorMessage("The folder collaboration entry could not be deleted from the database");
  47 + $main->setCentralPayload($oPatternCustom);
  48 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");
  49 + $main->setHasRequiredFields(true);
  50 + $main->render();
  51 + }
  52 + } else {
  53 + $oFolderCollaboration = & FolderCollaboration::get($fFolderCollaborationID);
  54 + if ($oFolderCollaboration->hasDocumentInProcess()) {
  55 + //can't delete a step in the folder collaboration process if there is a document
  56 + //currently undergoing the process
  57 + redirect("$default->owl_root_url/control.php?action=editFolder&fFolderID=$fFolderID&fCollaborationDelete=0");
  58 + } else {
  59 + //display the browse page
  60 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  61 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
  62 + include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  63 + include_once("$default->owl_fs_root/presentation/Html.inc");
  64 + include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
  65 + include_once("deleteFolderCollaborationUI.inc");
  66 +
  67 + $oPatternCustom = & new PatternCustom();
  68 + $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID);
  69 + $oPatternCustom->setHtml(getPage($oFolderCollaboration->getFolderID(), $oFolderCollaboration->getGroupID(), $oFolderCollaboration->getRoleID(), $oFolderCollaboration->getSequenceNumber()));
  70 + $main->setCentralPayload($oPatternCustom);
  71 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");
  72 + $main->setHasRequiredFields(true);
  73 + $main->render();
  74 + }
  75 + }
  76 + } else {
  77 + //display an error message
  78 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  79 + include_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
  80 + include_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  81 + include_once("$default->owl_fs_root/presentation/Html.inc");
  82 + include_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
  83 + include_once("deleteFolderCollaborationUI.inc");
  84 +
  85 + $oPatternCustom = & new PatternCustom();
  86 + $oPatternCustom->setHtml("");
  87 + $main->setCentralPayload($oPatternCustom);
  88 + $main->setErrorMessage("No folder currently selected");
  89 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForDelete=1");
  90 + $main->setHasRequiredFields(true);
  91 + $main->render();
  92 + }
  93 + }
93 } 94 }
94 ?> 95 ?>