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 4 * Will use deleteFolderCollaborationUI.inc for presentation information
5 5 *
6 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 10 * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
11 11 * @date 6 February 2003
... ... @@ -15,80 +15,81 @@
15 15 require_once("../../../../config/dmsDefaults.php");
16 16  
17 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 ?>
... ...