Commit 8aefaadc30814c35e271550580ef50804196ec56
1 parent
5b45a3cd
Unit management Look & feel for Admin Pages
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2066 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
13 changed files
with
1069 additions
and
20 deletions
config/dmsDefaults.php
| ... | ... | @@ -247,10 +247,14 @@ $default->siteMap->addSectionColour("groupAdministration", "th", "056DCE"); |
| 247 | 247 | $default->siteMap->addSectionColour("groupAdministration", "td", "6699CC"); |
| 248 | 248 | |
| 249 | 249 | // Unit management |
| 250 | +$default->siteMap->addPage("listUnits", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/listUnitsBL.php", "unitAdministration", SysAdmin, "List Units"); | |
| 251 | +$default->siteMap->addDefaultPage("editUnitOrg", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitOrgBL.php", "unitAdministration", SysAdmin, "Edit Unit Organisations"); | |
| 252 | +$default->siteMap->addDefaultPage("addUnitToOrg", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/addUnitToOrgBL.php", "unitAdministration", SysAdmin, "Add Unit to Organisations"); | |
| 253 | +$default->siteMap->addDefaultPage("removeUnitFromOrg", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitFromOrgBL.php", "unitAdministration", SysAdmin, "Remove Unit from Organisations"); | |
| 250 | 254 | $default->siteMap->addPage("addUnit", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/addUnitBL.php", "unitAdministration", SysAdmin, "Add A Unit"); |
| 251 | -$default->siteMap->addPage("editUnit", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitBL.php", "unitAdministration", SysAdmin, "Edit Unit Properties"); | |
| 255 | +$default->siteMap->addDefaultPage("editUnit", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitBL.php", "unitAdministration", SysAdmin, "Edit Unit Properties"); | |
| 252 | 256 | $default->siteMap->addPage("addUnitSuccess", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/addUnitSuccess.php", "unitAdministration", SysAdmin, "Unit added Successfully",false); |
| 253 | -$default->siteMap->addPage("removeUnit", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitBL.php", "unitAdministration", SysAdmin, "Remove a Unit"); | |
| 257 | +$default->siteMap->addDefaultPage("removeUnit", "/presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitBL.php", "unitAdministration", SysAdmin, "Remove a Unit"); | |
| 254 | 258 | |
| 255 | 259 | $default->siteMap->addSectionColour("unitAdministration", "th", "056DCE"); |
| 256 | 260 | $default->siteMap->addSectionColour("unitAdministration", "td", "6699CC"); | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/addUnitToOrgBL.php
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* BL information for adding a unit | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | +require_once("../../../../../config/dmsDefaults.php"); | |
| 11 | + | |
| 12 | +if (checkSession()) { | |
| 13 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); | |
| 14 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); | |
| 15 | + require_once("addUnitToOrgUI.inc"); | |
| 16 | + require_once("$default->fileSystemRoot/lib/unitmanagement/Unit.inc"); | |
| 17 | + require_once("$default->fileSystemRoot/lib/unitmanagement/UnitOrganisationLink.inc"); | |
| 18 | + require_once("$default->fileSystemRoot/lib/OrgManagement/Organisation.inc"); | |
| 19 | + require_once("$default->fileSystemRoot/lib/security/permission.inc"); | |
| 20 | + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); | |
| 21 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); | |
| 22 | + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); | |
| 23 | + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); | |
| 24 | + require_once("$default->fileSystemRoot/presentation/Html.inc"); | |
| 25 | + | |
| 26 | + $oPatternCustom = & new PatternCustom(); | |
| 27 | + | |
| 28 | + $oPatternCustom->addHtml(renderHeading("Add Unit to an Organisation")); | |
| 29 | + | |
| 30 | + if (isset($fUnitID)) { | |
| 31 | + if ($fOrgID == "" && $fAdd == 1){ | |
| 32 | + $main->setErrorMessage("Please choose an Organisation."); | |
| 33 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fUnitID=$fUnitID&fAdd=1" ); | |
| 34 | + } | |
| 35 | + if ($fOrgID > 0) { | |
| 36 | + $oUnitOrgLink = & new UnitOrganisationLink($fUnitID,$fOrgID); | |
| 37 | + if ($oUnitOrgLink->create()) { | |
| 38 | + $oPatternCustom->addHtml(getAddSuccessPage()); | |
| 39 | + }else{ | |
| 40 | + $main->setErrorMessage("Unit cannot be linked to the Organisation."); | |
| 41 | + $oPatternCustom->addHtml(getAddFailPage()); | |
| 42 | + } | |
| 43 | + } else{ | |
| 44 | + $oUnit = Unit::get($fUnitID); | |
| 45 | + $oPatternCustom->addHtml(getAddUnitsPage($oUnit)); | |
| 46 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fUnitID=$fUnitID&fAdd=1" ); | |
| 47 | + } | |
| 48 | + } | |
| 49 | + else { | |
| 50 | + | |
| 51 | + if (isset($fForStore)) { | |
| 52 | + if($fUnitName != "" and $fOrgID != "") { | |
| 53 | + $oUnit = new Unit($fUnitName); | |
| 54 | + | |
| 55 | + // if creation is successfull..get the unit id | |
| 56 | + if ($oUnit->create()) { | |
| 57 | + $unitID = $oUnit->getID(); | |
| 58 | + $oUnitOrg = new UnitOrganisationLink($unitID,$fOrgID); | |
| 59 | + | |
| 60 | + if($oUnitOrg->create()) { | |
| 61 | + // if successfull print out success message | |
| 62 | + $oPatternCustom->setHtml(getAddPageSuccess()); | |
| 63 | + } else { | |
| 64 | + // if fail print out fail message | |
| 65 | + $oPatternCustom->setHtml(getAddToOrgFail()); | |
| 66 | + } | |
| 67 | + } else { | |
| 68 | + // if fail print out fail message | |
| 69 | + $oPatternCustom->setHtml(getAddPageFail()); | |
| 70 | + } | |
| 71 | + } else { | |
| 72 | + $oPatternCustom->setHtml(getPageFail()); | |
| 73 | + } | |
| 74 | + | |
| 75 | + } else if (isset($fUnitID)) { | |
| 76 | + // post back on Unit select from manual edit page | |
| 77 | + $oPatternCustom->setHtml(getAddPage($fUnitID)); | |
| 78 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1"); | |
| 79 | + } else { | |
| 80 | + // if nothing happens...just reload edit page | |
| 81 | + $oPatternCustom->setHtml(getAddPage(null)); | |
| 82 | + $main->setFormAction($_SERVER["PHP_SELF"]. "?fForStore=1"); | |
| 83 | + | |
| 84 | + } | |
| 85 | + | |
| 86 | + } | |
| 87 | + | |
| 88 | + $main->setCentralPayload($oPatternCustom); | |
| 89 | + $main->render(); | |
| 90 | +} | |
| 91 | +?> | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/addUnitToOrgUI.inc
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Presentation information for adding a unit | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | + | |
| 11 | +function getAddFailPage(){ | |
| 12 | + global $default; | |
| 13 | + | |
| 14 | + $sToRender .= "<table>\n"; | |
| 15 | + $sToRender .= "<tr>\n"; | |
| 16 | + $sToRender .= "<td>\n"; | |
| 17 | + | |
| 18 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a>\n"; | |
| 19 | + | |
| 20 | + $sToRender .= "</td>\n"; | |
| 21 | + $sToRender .= "</tr>\n"; | |
| 22 | + $sToRender .= "</table>\n"; | |
| 23 | + return $sToRender; | |
| 24 | + | |
| 25 | +} | |
| 26 | +function getAddSuccessPage(){ | |
| 27 | + global $default; | |
| 28 | + | |
| 29 | + $sToRender .= "<table>\n"; | |
| 30 | + $sToRender .= "<tr>\n"; | |
| 31 | + $sToRender .= "<td>\n"; | |
| 32 | + | |
| 33 | + $sToRender .= "Unit has been successfully added to the Organisation.\n"; | |
| 34 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a>\n"; | |
| 35 | + | |
| 36 | + $sToRender .= "</td>\n"; | |
| 37 | + $sToRender .= "</tr>\n"; | |
| 38 | + $sToRender .= "</table>\n"; | |
| 39 | + | |
| 40 | + return $sToRender; | |
| 41 | +} | |
| 42 | + | |
| 43 | + | |
| 44 | +function getAddUnitsPage($oUnit) { | |
| 45 | + global $default; | |
| 46 | + | |
| 47 | + $sToRender .= "<table>\n"; | |
| 48 | + $sToRender .= "<th></th>\n"; | |
| 49 | + $sToRender .= "<tr>\n"; | |
| 50 | + $sToRender .= "<td>\n"; | |
| 51 | + $sToRender .= "<b>Unit Name: </b>"; | |
| 52 | + $sToRender .= "</td>\n"; | |
| 53 | + $sToRender .= "<td>\n"; | |
| 54 | + $sToRender .= $oUnit->getName(); | |
| 55 | + $sToRender .= "</td>\n"; | |
| 56 | + $sToRender .= "</tr>\n"; | |
| 57 | + | |
| 58 | + $sToRender .= "<th></th>\n"; | |
| 59 | + $sToRender .= "<tr>\n"; | |
| 60 | + $sToRender .= "<td>\n"; | |
| 61 | + $sToRender .= "<b>Organisations: </b>"; | |
| 62 | + $sToRender .= "</td>\n"; | |
| 63 | + $sToRender .= "<td valign=top>\n"; | |
| 64 | + $sToRender .= getOrgDropdown(); | |
| 65 | + $sToRender .= "</td>\n"; | |
| 66 | + $sToRender .= "<td valign=middle>\n"; | |
| 67 | + $sToRender .= "<input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" border=\"0\"/> "; | |
| 68 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=editUnitOrg&fUnitID=" . $oUnit->getID() . "\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a>\n"; | |
| 69 | + $sToRender .= "</td>\n"; | |
| 70 | + $sToRender .= "</tr>\n"; | |
| 71 | + $sToRender .= "</table>\n"; | |
| 72 | + | |
| 73 | + | |
| 74 | + return $sToRender; | |
| 75 | + | |
| 76 | +} | |
| 77 | + | |
| 78 | +function getOrgDropdown(){ | |
| 79 | + global $default; | |
| 80 | + | |
| 81 | + $oPatternListBox = & new PatternListBox($default->owl_organisations_table, "name", "id", "fOrgID"); | |
| 82 | + $sToRender .= $oPatternListBox->render(); | |
| 83 | + | |
| 84 | + return $sToRender; | |
| 85 | +} | |
| 86 | + | |
| 87 | + | |
| 88 | +// get add pages | |
| 89 | +function getAddPage($unitID) { | |
| 90 | + global $default; | |
| 91 | + | |
| 92 | + if (isset($iOrgID)) { | |
| 93 | + $oOrg = Organisation::get($iOrgID); | |
| 94 | + } | |
| 95 | + | |
| 96 | + $sToRender .= renderHeading("Add Unit"); | |
| 97 | + $sToRender .= "<table>\n"; | |
| 98 | + $sToRender .= "<tr></tr>\n"; | |
| 99 | + $sToRender .= "<tr>\n"; | |
| 100 | + $sToRender .= "<td>Unit Name: </td><td><input size = \"40\" type=\"text\" name=\"fUnitName\"> </td>\n"; | |
| 101 | + $sToRender .= "</tr>\n"; | |
| 102 | + $sToRender .= "<tr>\n"; | |
| 103 | + $sToRender .= "<td>Select an Organisation: </td><td>" . getOrgDisplay($oOrg) ; | |
| 104 | + $sToRender .= "</tr>\n"; | |
| 105 | + $sToRender .= "<tr>\n"; | |
| 106 | + $sToRender .= "</tr>\n"; | |
| 107 | + $sToRender .= "<td></td><td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" border=\"0\"/></td>\n"; | |
| 108 | + $sToRender .= "</table>\n"; | |
| 109 | + | |
| 110 | + return $sToRender; | |
| 111 | +} | |
| 112 | + | |
| 113 | +// if edition is successful print out success page | |
| 114 | +function getAddPageSuccess() { | |
| 115 | + global $default; | |
| 116 | + | |
| 117 | + $sToRender .= renderHeading("Add Unit"); | |
| 118 | + $sToRender .= "<table>\n"; | |
| 119 | + $sToRender .= "<tr><td><b>Addition Successful!</b></td></tr>\n"; | |
| 120 | + $sToRender .= "<tr></tr>\n"; | |
| 121 | + $sToRender .= "<tr><td>New Unit was successfully added</td></tr>\n"; | |
| 122 | + $sToRender .= "<tr></tr>\n"; | |
| 123 | + $sToRender .= "<tr></tr>\n"; | |
| 124 | + $sToRender .= "<tr>\n"; | |
| 125 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 126 | + $sToRender .= "</tr>\n"; | |
| 127 | + $sToRender .= "</table>\n"; | |
| 128 | + | |
| 129 | + return $sToRender; | |
| 130 | +} | |
| 131 | + | |
| 132 | +// if edition is successful print out failure page | |
| 133 | +function getAddPageFail() { | |
| 134 | + global $default; | |
| 135 | + | |
| 136 | + $sToRender .= renderHeading("Add Unit"); | |
| 137 | + $sToRender .= "<table>\n"; | |
| 138 | + $sToRender .= "<tr><td><b>Addition Unsuccessful</b></td></tr>\n"; | |
| 139 | + $sToRender .= "<tr></tr>\n"; | |
| 140 | + $sToRender .= "<tr><td>The Unit was not added. Unit Name Already exists!</td></tr>\n"; | |
| 141 | + $sToRender .= "<tr></tr>\n"; | |
| 142 | + $sToRender .= "<tr></tr>\n"; | |
| 143 | + $sToRender .= "<tr>\n"; | |
| 144 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 145 | + $sToRender .= "</tr>\n"; | |
| 146 | + $sToRender .= "</table>\n"; | |
| 147 | + | |
| 148 | + | |
| 149 | + return $sToRender; | |
| 150 | +} | |
| 151 | + | |
| 152 | + | |
| 153 | +// if edition is successful print otu success page | |
| 154 | +function getPageFail() { | |
| 155 | + global $default; | |
| 156 | + | |
| 157 | + $sToRender .= renderHeading("Add Unit"); | |
| 158 | + $sToRender .= "<table>\n"; | |
| 159 | + $sToRender .= "<tr></tr>\n"; | |
| 160 | + $sToRender .= "<tr><td>Please enter a name AND Select the Organisation</td></tr>\n"; | |
| 161 | + $sToRender .= "<tr></tr>\n"; | |
| 162 | + $sToRender .= "<tr></tr>\n"; | |
| 163 | + $sToRender .= "<tr>\n"; | |
| 164 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 165 | + $sToRender .= "</tr>\n"; | |
| 166 | + $sToRender .= "</table>\n"; | |
| 167 | + | |
| 168 | + | |
| 169 | + return $sToRender; | |
| 170 | +} | |
| 171 | +// if edition is successful print otu success page | |
| 172 | +function getAddPageToOrgFail() { | |
| 173 | + global $default; | |
| 174 | + | |
| 175 | + $sToRender .= renderHeading("Add Unit"); | |
| 176 | + $sToRender .= "<table>\n"; | |
| 177 | + $sToRender .= "<tr><td><b>Addition to Organisation Unsuccessful</b></td></tr>\n"; | |
| 178 | + $sToRender .= "<tr></tr>\n"; | |
| 179 | + $sToRender .= "<tr><td>The Unit was not added to the Organisation.</td></tr>\n"; | |
| 180 | + $sToRender .= "<tr></tr>\n"; | |
| 181 | + $sToRender .= "<tr></tr>\n"; | |
| 182 | + $sToRender .= "<tr>\n"; | |
| 183 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 184 | + $sToRender .= "</tr>\n"; | |
| 185 | + $sToRender .= "</table>\n"; | |
| 186 | + | |
| 187 | + | |
| 188 | + return $sToRender; | |
| 189 | +} | |
| 190 | + | |
| 191 | + | |
| 192 | +// show the list box when no unit selected | |
| 193 | +// then shows a text box with the unit's name | |
| 194 | +function getOrgDisplay($oOrg) { | |
| 195 | + global $default; | |
| 196 | + if (!isset($oOrg)) { | |
| 197 | + $oPatternListBox = & new PatternListBox($default->owl_organisations_table, "name", "id", "fOrgID"); | |
| 198 | + return $oPatternListBox->render(); | |
| 199 | + } else { | |
| 200 | + return "<input type=\"hidden\" name=\"fOrgID\" value=\"" . $oOrg->iId . "\">\n" . | |
| 201 | + "" . $oOrg->getName() . "\">"; | |
| 202 | + } | |
| 203 | + | |
| 204 | +} | |
| 205 | + | |
| 206 | +?> | |
| 0 | 207 | \ No newline at end of file | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitBL.php
| ... | ... | @@ -27,11 +27,15 @@ if (checkSession()) { |
| 27 | 27 | // if a new unit has been added |
| 28 | 28 | // coming from manual edit page |
| 29 | 29 | if (isset($fForStore)) { |
| 30 | + $oPatternCustom->setHtml("hello"); | |
| 31 | + | |
| 30 | 32 | $oUnit = Unit::get($fUnitID); |
| 33 | + | |
| 31 | 34 | $oUnit->setName($fUnitName); |
| 35 | + | |
| 32 | 36 | if ($fUnitName== "") { |
| 33 | 37 | $oPatternCustom->setHtml(getEditPageFail()); |
| 34 | - } elseif ($oUnit->update()) { | |
| 38 | + }elseif ($oUnit->update()) { | |
| 35 | 39 | // if successfull print out success message |
| 36 | 40 | $oPatternCustom->setHtml(getEditPageSuccess()); |
| 37 | 41 | } else { |
| ... | ... | @@ -41,7 +45,7 @@ if (checkSession()) { |
| 41 | 45 | } else if (isset($fUnitID)) { |
| 42 | 46 | // post back on Unit select from manual edit page |
| 43 | 47 | $oPatternCustom->setHtml(getEditPage($fUnitID)); |
| 44 | - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1"); | |
| 48 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1&fUnitID=$fUnitID"); | |
| 45 | 49 | } else { |
| 46 | 50 | // if nothing happens...just reload edit page |
| 47 | 51 | $oPatternCustom->setHtml(getEditPage(null)); | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitOrgBL.php
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* BL information for adding a User | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | +require_once("../../../../../config/dmsDefaults.php"); | |
| 11 | + | |
| 12 | +if (checkSession()) { | |
| 13 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); | |
| 14 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); | |
| 15 | + require_once("editUnitOrgUI.inc"); | |
| 16 | + require_once("$default->fileSystemRoot/lib/UnitManagement/UnitOrganisationLink.inc"); | |
| 17 | + require_once("$default->fileSystemRoot/lib/OrgManagement/Organisation.inc"); | |
| 18 | + require_once("$default->fileSystemRoot/lib/security/permission.inc"); | |
| 19 | + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); | |
| 20 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); | |
| 21 | + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); | |
| 22 | + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); | |
| 23 | + require_once("$default->fileSystemRoot/presentation/Html.inc"); | |
| 24 | + | |
| 25 | + $oPatternCustom = & new PatternCustom(); | |
| 26 | + | |
| 27 | + if(isset($fUnitID)) { //isset($fUserSet)) { | |
| 28 | + // do a check to see both drop downs selected | |
| 29 | + if($fUnitID == -1) { | |
| 30 | + $oPatternCustom->setHtml(getPageNotSelected()); | |
| 31 | + } else { | |
| 32 | + $oPatternCustom->setHtml(renderHeading("Edit Unit Organisation")); | |
| 33 | + | |
| 34 | + $oPatternCustom->addHtml(getOrgPage($fUnitID)); | |
| 35 | + | |
| 36 | + | |
| 37 | + //$sQuery = "SELECT " . | |
| 38 | + // "WHERE organisations_lookup INNER JOIN units_organisations_link ON organisations_lookup.id = units_organisations_link.organisation_id"; | |
| 39 | + | |
| 40 | + //$faGroupID = GroupUserLink::getGroups($fUserID); | |
| 41 | + //$oPatternCustom->setHtml(getGroupPage($fUserID,$faGroupID)); | |
| 42 | + //$main->setFormAction($_SERVER["PHP_SELF"] . "?fUserSet=1&fGroupSet=1"); | |
| 43 | + } | |
| 44 | + } else { | |
| 45 | + // build first page | |
| 46 | + $oPatternCustom->setHtml(getPage(null,null)); | |
| 47 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fUserSet=1"); | |
| 48 | + } | |
| 49 | + | |
| 50 | + if(isset($fGroupSet)) { | |
| 51 | + if($fOtherGroupID) { | |
| 52 | + $oPatternCustom->setHtml("Add"); | |
| 53 | + } else { | |
| 54 | + $oPatternCustom->setHtml("Delete"); | |
| 55 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fDeleteConfirmed=1&fGroupID=$fGroupID"); | |
| 56 | + } | |
| 57 | + } | |
| 58 | + | |
| 59 | + if (isset($fDeleteConfirmed)) { | |
| 60 | + // else add to db and then goto page succes | |
| 61 | + $oUserGroup = new GroupUserLink($fGroupID, $fUserID); | |
| 62 | + $oUserGroup->setUserGroupID($fGroupID,$fUserID); | |
| 63 | + if($oUserGroup->delete()) { | |
| 64 | + $oPatternCustom->setHtml(getPageSuccess()); | |
| 65 | + } else { | |
| 66 | + $oPatternCustom->setHtml(getPageFail()); | |
| 67 | + } | |
| 68 | + } | |
| 69 | + | |
| 70 | + // render page | |
| 71 | + $main->setCentralPayload($oPatternCustom); | |
| 72 | + $main->render(); | |
| 73 | +} | |
| 74 | +?> | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitOrgUI.inc
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Presentation information for adding a User | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | + | |
| 11 | +function getOrgPage($fUnitID = null){ | |
| 12 | + global $default; | |
| 13 | + | |
| 14 | + $aUnitOrgLink = UnitOrganisationLink::getList("WHERE unit_id = $fUnitID"); | |
| 15 | + | |
| 16 | + if (count($aUnitOrgLink) > 0 ){ | |
| 17 | + $oLink = $aUnitOrgLink[0]; | |
| 18 | + } | |
| 19 | + | |
| 20 | + $sBgColor = "#F5F6EE"; | |
| 21 | + | |
| 22 | + $sToRender .= "<table width=\"600\" border=0>"; | |
| 23 | + $sToRender .= "<tr><td width=100%></td><td>"; | |
| 24 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a>"; | |
| 25 | + $sToRender .= "</td></tr>\n"; | |
| 26 | + $sToRender .= "</table>"; | |
| 27 | + | |
| 28 | + | |
| 29 | + if ($oLink) { | |
| 30 | + $oOrg = Organisation::get($oLink->getOrgID()); | |
| 31 | + $sOrgName = $oOrg->getName(); | |
| 32 | + $bNoOrg = false; | |
| 33 | + } else { | |
| 34 | + $sOrgName = "* No assigned Organisation"; | |
| 35 | + $bNoOrg = true; | |
| 36 | + } | |
| 37 | + | |
| 38 | + $sToRender .= "<table width==100% border=0>\n"; | |
| 39 | + $sToRender .= "<tr>\n"; | |
| 40 | + $sToRender .= "<td width=300 valign=top>\n"; | |
| 41 | + | |
| 42 | + $sToRender .= "<table width=100% border=0>\n"; | |
| 43 | + $sToRender .= "<tr>\n"; | |
| 44 | + $sToRender .= "<td><b>\n"; | |
| 45 | + $sToRender .= "Current Orginisation\n"; | |
| 46 | + $sToRender .= "</b></td>\n"; | |
| 47 | + $sToRender .= "</tr>\n"; | |
| 48 | + $sToRender .= "<tr>\n"; | |
| 49 | + $sToRender .= "<td bgcolor=$sBgColor>\n"; | |
| 50 | + | |
| 51 | + $sToRender .= $sOrgName; | |
| 52 | + | |
| 53 | + $sToRender .= "</td>\n"; | |
| 54 | + $sToRender .= "</tr>\n"; | |
| 55 | + $sToRender .= "</table>\n"; | |
| 56 | + | |
| 57 | + $sToRender .= "</td>\n"; | |
| 58 | + $sToRender .= "<td>\n"; | |
| 59 | + $sToRender .= getUnitOrgEdit($bNoOrg, $fUnitID); | |
| 60 | + $sToRender .= "</td>\n"; | |
| 61 | + $sToRender .= "</table>\n"; | |
| 62 | + | |
| 63 | + | |
| 64 | + return $sToRender; | |
| 65 | + | |
| 66 | +} | |
| 67 | + | |
| 68 | +function getUnitOrgEdit($bNoOrg, $fUnitID = null){ | |
| 69 | + global $default; | |
| 70 | + | |
| 71 | + $sBgColor = "#F5F6EE"; | |
| 72 | + | |
| 73 | + $sToRender .= "<table border=0 cellspacing=1>\n"; | |
| 74 | + $sToRender .= " <tr><td><b>Options</b></td></tr>"; | |
| 75 | + if ($bNoOrg) { | |
| 76 | + $sToRender .= " <tr><td width=200 bgcolor=$sBgColor>"; | |
| 77 | + $sToRender .= " <br> Add Unit to an Orgaisation<br><br>"; | |
| 78 | + $sToRender .= " </td><td>"; | |
| 79 | + $sToRender .= " <a href=\"$default->rootUrl/control.php?action=addUnitToOrg&fUnitID=" . $fUnitID . "\"><img border=0 src=\"$default->graphicsUrl/widgets/select.gif\"></img></a>"; | |
| 80 | + $sToRender .= " </td></tr>"; | |
| 81 | + } else { | |
| 82 | + $sToRender .= " <tr><td width=200 bgcolor=$sBgColor>"; | |
| 83 | + $sToRender .= " <br> Remove Unit from an Orgaisation<br><br>"; | |
| 84 | + $sToRender .= " </td><td>"; | |
| 85 | + $sToRender .= " <a href=\"$default->rootUrl/control.php?action=removeUnitFromOrg&fUnitID=" . $fUnitID . "\"><img border=0 src=\"$default->graphicsUrl/widgets/select.gif\"></img></a>"; | |
| 86 | + $sToRender .= " </td></tr>"; | |
| 87 | + } | |
| 88 | + $sToRender .= "</table>\n"; | |
| 89 | + | |
| 90 | + return $sToRender; | |
| 91 | + | |
| 92 | +} | |
| 93 | + | |
| 94 | +// get page for removal | |
| 95 | +function getPage($iUserID) { | |
| 96 | + global $default; | |
| 97 | + $oUser = null; | |
| 98 | + $oGroup = null; | |
| 99 | + | |
| 100 | + // change headings if User selected | |
| 101 | + if (isset($iUserID)) { | |
| 102 | + $oUser = User::get($iUserID); | |
| 103 | + } else { | |
| 104 | + $heading = "<tr><td>Please select a User:</td></tr>\n"; | |
| 105 | + } | |
| 106 | + | |
| 107 | + $sToRender .= renderHeading("Edit User Groups"); | |
| 108 | + $sToRender .= "<table>\n"; | |
| 109 | + $sToRender .= $heading; | |
| 110 | + $sToRender .= "<tr>\n"; | |
| 111 | + $sToRender .= "</tr>\n"; | |
| 112 | + $sToRender .= "<td>User Name: " . getUserDisplay($oUser) . "</td>\n"; | |
| 113 | + $sToRender .= "<tr>\n"; | |
| 114 | + $sToRender .= "</tr>\n"; | |
| 115 | + $sToRender .= "<tr>\n"; | |
| 116 | + $sToRender .= "</tr>\n"; | |
| 117 | + $sToRender .= "<tr>\n"; | |
| 118 | + $sToRender .= "</tr>\n"; | |
| 119 | + $sToRender .= "</td></table>\n"; | |
| 120 | + | |
| 121 | + return $sToRender; | |
| 122 | +} | |
| 123 | + | |
| 124 | +// show paig if deletion fails | |
| 125 | +function getPageFail() { | |
| 126 | + global $default; | |
| 127 | + | |
| 128 | + $sToRender .= "<table width=\"600\">" . renderHeading("Edit User Groups") . "</table>"; | |
| 129 | + $sToRender .= "<table>\n"; | |
| 130 | + $sToRender .= "<tr><td><b>Sorry, Removal Failed</b></td></tr>\n"; | |
| 131 | + $sToRender .= "<tr></tr>\n"; | |
| 132 | + $sToRender .= "</tr>\n"; | |
| 133 | + $sToRender .= "<tr>\n"; | |
| 134 | + $sToRender .= "</tr>\n"; | |
| 135 | + $sToRender .= "<tr>\n"; | |
| 136 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=removeUserFromGroup\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 137 | + $sToRender .= "</tr>\n"; | |
| 138 | + $sToRender .= "</table>\n"; | |
| 139 | + | |
| 140 | + return $sToRender; | |
| 141 | +} | |
| 142 | + | |
| 143 | +// show success page if removed from Group successfully | |
| 144 | +function getPageSuccess() { | |
| 145 | + global $default; | |
| 146 | + | |
| 147 | + $sToRender .= "<table width=\"600\">" . renderHeading("Edit User Groups") . "</table>"; | |
| 148 | + $sToRender .= "<table>\n"; | |
| 149 | + $sToRender .= "<tr><td><b>Success!</b></td></tr>\n"; | |
| 150 | + $sToRender .= "<tr></tr>\n"; | |
| 151 | + $sToRender .= "<tr><td>The User was successfully removed from the Group</td></tr>\n"; | |
| 152 | + $sToRender .= "<tr></tr>\n"; | |
| 153 | + $sToRender .= "<tr></tr>\n"; | |
| 154 | + $sToRender .= "<tr>\n"; | |
| 155 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=listUsers\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 156 | + $sToRender .= "</tr>\n"; | |
| 157 | + $sToRender .= "</table>\n"; | |
| 158 | + | |
| 159 | + return $sToRender; | |
| 160 | +} | |
| 161 | + | |
| 162 | +// show Group details on confirm deletion page | |
| 163 | +function getGroupDisplay($aGroup) { | |
| 164 | + global $default; | |
| 165 | + | |
| 166 | + $sBgColor = "#F5F6EE"; | |
| 167 | + $oGroup= null; | |
| 168 | + $sGroup = "<table cellspacing=1 border=0>"; | |
| 169 | + for ($i=0;$i < count($aGroup);$i++) { | |
| 170 | + $oGroup= Group::get($aGroup[$i]); | |
| 171 | + $Options .= "<tr><td>" . ($i+1) . "</td><td bgcolor=$sBgColor>". $oGroup->getName() ."</td></tr>\n"; | |
| 172 | + } | |
| 173 | + $sGroup .= $Options . "</table>"; | |
| 174 | + return $sGroup; | |
| 175 | +} | |
| 176 | + | |
| 177 | +// show delete button or select button | |
| 178 | +function getDeleteButton($oUser) { | |
| 179 | + global $default; | |
| 180 | + if (!isset($oUser)) { | |
| 181 | + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/></td>\n"; | |
| 182 | + } else { | |
| 183 | + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/delete.gif\" value=\"submit\" border=\"0\"/></td>\n"; | |
| 184 | + } | |
| 185 | +} | |
| 186 | + | |
| 187 | + | |
| 188 | +// show delete button or select button | |
| 189 | +function getSelectButton($oUser) { | |
| 190 | + global $default; | |
| 191 | + if (!isset($oUser)) { | |
| 192 | + return "<input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/>\n"; | |
| 193 | + } else { | |
| 194 | + return "<input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/>\n"; | |
| 195 | + } | |
| 196 | +} | |
| 197 | +// show cancel button | |
| 198 | +function getCancelButton($oUser) { | |
| 199 | + global $default; | |
| 200 | + if (!isset($oUser)) { | |
| 201 | + //return "<td align = right><a href=\"$default->rootUrl/control.php?action=UserManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n"; | |
| 202 | + } | |
| 203 | + else { | |
| 204 | + return "<a href=\"$default->rootUrl/control.php?action=listUsers\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a>\n"; | |
| 205 | + } | |
| 206 | +} | |
| 207 | + | |
| 208 | + | |
| 209 | +?> | |
| 0 | 210 | \ No newline at end of file | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/editUnitUI.inc
| ... | ... | @@ -45,7 +45,7 @@ function getEditPageSuccess() { |
| 45 | 45 | $sToRender .= "<tr></tr>\n"; |
| 46 | 46 | $sToRender .= "<tr></tr>\n"; |
| 47 | 47 | $sToRender .= "<tr>\n"; |
| 48 | - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 48 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 49 | 49 | $sToRender .= "</tr>\n"; |
| 50 | 50 | $sToRender .= "</table>\n"; |
| 51 | 51 | |
| ... | ... | @@ -66,7 +66,7 @@ function getEditPageFail() { |
| 66 | 66 | $sToRender .= "<tr></tr>\n"; |
| 67 | 67 | $sToRender .= "<tr></tr>\n"; |
| 68 | 68 | $sToRender .= "<tr>\n"; |
| 69 | - $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 69 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 70 | 70 | $sToRender .= "</tr>\n"; |
| 71 | 71 | $sToRender .= "</table>\n"; |
| 72 | 72 | return $sToRender; |
| ... | ... | @@ -101,7 +101,7 @@ function getCancelButton($oUnit) { |
| 101 | 101 | if (!isset($oUnit)) { |
| 102 | 102 | return "<a href=\"$default->rootUrl/control.php?action=unitManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border=\"0\"/></a>\n"; |
| 103 | 103 | } else { |
| 104 | - return "<a href=\"$default->rootUrl/control.php?action=editUnit\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\" /></a>\n"; | |
| 104 | + return "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\" /></a>\n"; | |
| 105 | 105 | } |
| 106 | 106 | } |
| 107 | 107 | ?> |
| 108 | 108 | \ No newline at end of file | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/listUnitsBL.php
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* BL information for viewing a Discussion | |
| 4 | +* | |
| 5 | +* @author Omar Rahbeeni | |
| 6 | +* @date 19 May 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | + | |
| 11 | + require_once("../../../../../config/dmsDefaults.php"); | |
| 12 | + | |
| 13 | +if (checkSession()) { | |
| 14 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); | |
| 15 | + require_once("listUnitsUI.inc"); | |
| 16 | + | |
| 17 | + require_once("$default->fileSystemRoot/lib/OrgManagement/Organisation.inc"); | |
| 18 | + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); | |
| 19 | + require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); | |
| 20 | + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); | |
| 21 | + require_once("$default->fileSystemRoot/lib/users/User.inc"); | |
| 22 | + require_once("$default->fileSystemRoot/lib/security/permission.inc"); | |
| 23 | + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); | |
| 24 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); | |
| 25 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternTableSqlQuery.inc"); | |
| 26 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternBrowsableSearchResults.inc"); | |
| 27 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); | |
| 28 | + require_once("$default->fileSystemRoot/lib/discussions/DiscussionThread.inc"); | |
| 29 | + require_once("$default->fileSystemRoot/lib/discussions/DiscussionComment.inc"); | |
| 30 | + require_once("$default->fileSystemRoot/presentation/Html.inc"); | |
| 31 | + | |
| 32 | + | |
| 33 | + $oPatternCustom = & new PatternCustom(); | |
| 34 | + | |
| 35 | +if(checkSession()) { | |
| 36 | + global $default; | |
| 37 | + | |
| 38 | + $oPatternCustom->addHtml(renderHeading("Current System Units")); // Create the Heading | |
| 39 | + | |
| 40 | + $oPatternCustom->addHtml(getFilterOptions($fOrgID)); | |
| 41 | + | |
| 42 | + $main->setFormAction($_SERVER['PHP_SELF']); | |
| 43 | + | |
| 44 | + if($fOrgID != "") { // Filter Option | |
| 45 | + $sWhereStatement = "WHERE units_organisations_link.organisation_id =$fOrgID "; | |
| 46 | + $oOrg = Organisation::get($fOrgID); | |
| 47 | + $oPatternCustom->addHtml("<br><table><tr><td><b>Current Organisation filter:</b></td><td>" . $oOrg->getName() . "</td></tr></table>"); | |
| 48 | + } else { | |
| 49 | + $oPatternCustom->addHtml("<br><table><tr><td><b><b>No Organisation filter</b></td></tr></table>"); | |
| 50 | + } | |
| 51 | + $sQuery = "SELECT units_lookup.id as unitID, units_lookup.name as name, " . | |
| 52 | + "'Edit', 'Delete', 'Edit Organisations', " . | |
| 53 | + "CASE WHEN organisations_lookup.name Is Null THEN '<font color=darkgrey>* No Organisation</font>' ELSE organisations_lookup.name END AS OrgName " . | |
| 54 | + "FROM (units_lookup " . | |
| 55 | + "LEFT JOIN units_organisations_link ON units_lookup.id = units_organisations_link.unit_id) " . | |
| 56 | + "LEFT JOIN organisations_lookup ON units_organisations_link.organisation_id = organisations_lookup.id " . | |
| 57 | + $sWhereStatement . " " . | |
| 58 | + "ORDER BY units_lookup.name"; | |
| 59 | + | |
| 60 | + | |
| 61 | + $aColumns = array("name", "OrgName", "Edit", "Delete", "Edit Organisations"); | |
| 62 | + $aColumnNames = array("Unit Name", "Organisation", "Edit", "Delete", "Edit Organisations"); | |
| 63 | + $aColumnTypes = array(1,1,3,3,3); | |
| 64 | + $aDBColumnArray = array("unitID"); | |
| 65 | + $aQueryStringVariableNames = array("fUnitID"); | |
| 66 | + | |
| 67 | + $aHyperLinkURL = array( 2=> "$default->rootUrl/control.php?action=editUnit", | |
| 68 | + 3=> "$default->rootUrl/control.php?action=removeUnit", | |
| 69 | + 4=> "$default->rootUrl/control.php?action=editUnitOrg"); | |
| 70 | + | |
| 71 | + $oSearchResults = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnNames, "100%", $aHyperLinkURL,$aDBColumnArray,$aQueryStringVariableNames); | |
| 72 | + | |
| 73 | + $oSearchResults->setDisplayColumnHeadings(true); | |
| 74 | + $htmlTables = $oSearchResults->render() ; | |
| 75 | + | |
| 76 | + $oPatternCustom->addHtml($htmlTables); | |
| 77 | + | |
| 78 | + } // end of if checksession | |
| 79 | + | |
| 80 | + $main->setCentralPayload($oPatternCustom); | |
| 81 | + $main->render(); | |
| 82 | +} | |
| 83 | +?> | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/listUnitsUI.inc
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Presentation information for adding a unit | |
| 4 | +* | |
| 5 | +* @author Omar Rahbeeni | |
| 6 | +* @date 19 May 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | + | |
| 11 | +function getSubmit() { | |
| 12 | + global $default; | |
| 13 | + $sToRender = "<input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/>\n"; | |
| 14 | + return $sToRender; | |
| 15 | +} | |
| 16 | + | |
| 17 | +// display the listbox initially ..then just display the text | |
| 18 | +function getOrgDisplay($fOrgID, $iSelectedValue = 0) { | |
| 19 | + global $default; | |
| 20 | + | |
| 21 | + // if this is the system administrator, prepend group names with unit name | |
| 22 | + $oPatternListBox = & new PatternListBox($default->owl_organisations_table, "name", "id", "fOrgID"); | |
| 23 | + | |
| 24 | + if ($iSelectedValue != 0) { | |
| 25 | + $oPatternListBox->setSelectedValue($iSelectedValue); | |
| 26 | + } | |
| 27 | + | |
| 28 | + return $oPatternListBox->render(); | |
| 29 | +} | |
| 30 | + | |
| 31 | + | |
| 32 | +function getFilterOptions($fOrgID = 0){ | |
| 33 | + global $default; | |
| 34 | + | |
| 35 | + $sToRender .= "<table>\n"; | |
| 36 | + $sToRender .= "<tr>\n"; | |
| 37 | + $sToRender .= "<td>\n"; | |
| 38 | + $sToRender .= "<b>Filter by Organisation</b>"; | |
| 39 | + $sToRender .= "</td>\n"; | |
| 40 | + $sToRender .= "<td>\n"; | |
| 41 | + $sToRender .= getOrgDisplay($fOrgID); | |
| 42 | + $sToRender .= "</td>\n"; | |
| 43 | + $sToRender .= "<td>\n"; | |
| 44 | + $sToRender .= "<input type=\"image\" src =\"$default->graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/>\n"; | |
| 45 | + $sToRender .= "</td>\n"; | |
| 46 | + $sToRender .= "</tr>\n"; | |
| 47 | + $sToRender .= "</table>\n"; | |
| 48 | + | |
| 49 | + return $sToRender ; | |
| 50 | +} | |
| 51 | + | |
| 52 | + | |
| 53 | +?> | |
| 0 | 54 | \ No newline at end of file | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitBL.php
| ... | ... | @@ -28,6 +28,9 @@ if (checkSession()) { |
| 28 | 28 | // get main page |
| 29 | 29 | if (isset($fUnitID)) { |
| 30 | 30 | $fOrgID = UnitOrganisationLink::unitBelongsToOrg($fUnitID); |
| 31 | + | |
| 32 | + if(!$fOrgID) { $fOrgID = null;} | |
| 33 | + | |
| 31 | 34 | $oPatternCustom->setHtml(getDeleteConfirmedPage($fUnitID,$fOrgID)); |
| 32 | 35 | $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDeleteConfirmed=1"); |
| 33 | 36 | } else { |
| ... | ... | @@ -37,15 +40,17 @@ if (checkSession()) { |
| 37 | 40 | |
| 38 | 41 | if (isset($fForDeleteConfirmed)) { |
| 39 | 42 | // get unitorg object |
| 40 | - $oUnitOrg = new UnitOrganisationLink($fUnitID,$fOrgID); | |
| 41 | - $oUnitOrg->setUnitOrgID($fUnitID); | |
| 42 | - | |
| 43 | + if ($fOrgID > 0) { | |
| 44 | + $oUnitOrg = new UnitOrganisationLink($fUnitID,$fOrgID); | |
| 45 | + $oUnitOrg->setUnitOrgID($fUnitID); | |
| 46 | + | |
| 47 | + //delete unitorgobject | |
| 48 | + $oUnitOrg->delete(); | |
| 49 | + } | |
| 43 | 50 | //get unit object |
| 44 | 51 | $oUnit = Unit::get($fUnitID); |
| 45 | 52 | $oUnit->setName($fUnitName); |
| 46 | - | |
| 47 | - //delete unitorgobject | |
| 48 | - $oUnitOrg->delete(); | |
| 53 | + | |
| 49 | 54 | |
| 50 | 55 | //delete unit object |
| 51 | 56 | if ($oUnit->delete()) { | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitFromOrgBL.php
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* BL information for adding a unit | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | +require_once("../../../../../config/dmsDefaults.php"); | |
| 11 | + | |
| 12 | +if (checkSession()) { | |
| 13 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); | |
| 14 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); | |
| 15 | + require_once("removeUnitFromOrgUI.inc"); | |
| 16 | + require_once("$default->fileSystemRoot/lib/unitmanagement/Unit.inc"); | |
| 17 | + require_once("$default->fileSystemRoot/lib/unitmanagement/UnitOrganisationLink.inc"); | |
| 18 | + require_once("$default->fileSystemRoot/lib/OrgManagement/Organisation.inc"); | |
| 19 | + require_once("$default->fileSystemRoot/lib/security/permission.inc"); | |
| 20 | + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); | |
| 21 | + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); | |
| 22 | + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); | |
| 23 | + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); | |
| 24 | + require_once("$default->fileSystemRoot/presentation/Html.inc"); | |
| 25 | + | |
| 26 | + $oPatternCustom = & new PatternCustom(); | |
| 27 | + | |
| 28 | + $oPatternCustom->addHtml(renderHeading("Remove Unit from an Organisation")); | |
| 29 | + | |
| 30 | + if (isset($fUnitID)) { | |
| 31 | + if ($fOrgID == "" && $fRemove == 1){ | |
| 32 | + $main->setErrorMessage("An error occured."); | |
| 33 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fUnitID=$fUnitID&fAdd=1" ); | |
| 34 | + } | |
| 35 | + if ($fOrgID > 0) { | |
| 36 | + //$oUnitOrgLink = & new UnitOrganisationLink($fUnitID,$fOrgID); | |
| 37 | + $aUnitOrgLink = UnitOrganisationLink::getList("WHERE unit_id = $fUnitID AND organisation_id = $fOrgID"); | |
| 38 | + if (count($aUnitOrgLink) > 1) { | |
| 39 | + $oPatternCustom->addHtml("ERROR: Multiple links exist even though a Unit can only belong to One Organization."); | |
| 40 | + }else { | |
| 41 | + $oLinkObject = $aUnitOrgLink[0]; | |
| 42 | + if ($oLinkObject->delete()) { | |
| 43 | + $oPatternCustom->addHtml(getRemoveSuccessPage()); | |
| 44 | + } else { | |
| 45 | + $oPatternCustom->addHtml(getRemoveFailPage()); | |
| 46 | + } | |
| 47 | + } | |
| 48 | + | |
| 49 | + } else{ | |
| 50 | + $oLink = UnitOrganisationLink::getLinkByUnitID($fUnitID); | |
| 51 | + | |
| 52 | + if($oLink){ | |
| 53 | + $oPatternCustom->addHtml(getRemoveUnitsPage($oLink)); | |
| 54 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fUnitID=$fUnitID&fRemove=1&fOrgID=" . $oLink->getOrgID() ); | |
| 55 | + } | |
| 56 | + } | |
| 57 | + } | |
| 58 | + else { | |
| 59 | + | |
| 60 | + if (isset($fForStore)) { | |
| 61 | + if($fUnitName != "" and $fOrgID != "") { | |
| 62 | + $oUnit = new Unit($fUnitName); | |
| 63 | + | |
| 64 | + // if creation is successfull..get the unit id | |
| 65 | + if ($oUnit->create()) { | |
| 66 | + $unitID = $oUnit->getID(); | |
| 67 | + $oUnitOrg = new UnitOrganisationLink($unitID,$fOrgID); | |
| 68 | + | |
| 69 | + if($oUnitOrg->create()) { | |
| 70 | + // if successfull print out success message | |
| 71 | + $oPatternCustom->setHtml(getAddPageSuccess()); | |
| 72 | + } else { | |
| 73 | + // if fail print out fail message | |
| 74 | + $oPatternCustom->setHtml(getAddToOrgFail()); | |
| 75 | + } | |
| 76 | + } else { | |
| 77 | + // if fail print out fail message | |
| 78 | + $oPatternCustom->setHtml(getAddPageFail()); | |
| 79 | + } | |
| 80 | + } else { | |
| 81 | + $oPatternCustom->setHtml(getPageFail()); | |
| 82 | + } | |
| 83 | + | |
| 84 | + } else if (isset($fUnitID)) { | |
| 85 | + // post back on Unit select from manual edit page | |
| 86 | + $oPatternCustom->setHtml(getAddPage($fUnitID)); | |
| 87 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1"); | |
| 88 | + } else { | |
| 89 | + // if nothing happens...just reload edit page | |
| 90 | + $oPatternCustom->setHtml(getAddPage(null)); | |
| 91 | + $main->setFormAction($_SERVER["PHP_SELF"]. "?fForStore=1"); | |
| 92 | + | |
| 93 | + } | |
| 94 | + | |
| 95 | + } | |
| 96 | + | |
| 97 | + $main->setCentralPayload($oPatternCustom); | |
| 98 | + $main->render(); | |
| 99 | +} | |
| 100 | +?> | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitFromOrgUI.inc
0 → 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Presentation information for adding a unit | |
| 4 | +* | |
| 5 | +* @author Mukhtar Dharsey | |
| 6 | +* @date 5 February 2003 | |
| 7 | +* @package presentation.lookAndFeel.knowledgeTree. | |
| 8 | +* | |
| 9 | +*/ | |
| 10 | + | |
| 11 | +function getRemoveFailPage(){ | |
| 12 | + global $default; | |
| 13 | + | |
| 14 | + $sToRender .= "<table>\n"; | |
| 15 | + $sToRender .= "<tr>\n"; | |
| 16 | + $sToRender .= "<td>\n"; | |
| 17 | + | |
| 18 | + $sToRender .= "Failure while trying to remove Unit from the Organisation.\n"; | |
| 19 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a>\n"; | |
| 20 | + | |
| 21 | + $sToRender .= "</td>\n"; | |
| 22 | + $sToRender .= "</tr>\n"; | |
| 23 | + $sToRender .= "</table>\n"; | |
| 24 | + return $sToRender; | |
| 25 | + | |
| 26 | +} | |
| 27 | +function getRemoveSuccessPage(){ | |
| 28 | + global $default; | |
| 29 | + | |
| 30 | + $sToRender .= "<table>\n"; | |
| 31 | + $sToRender .= "<tr>\n"; | |
| 32 | + $sToRender .= "<td>\n"; | |
| 33 | + | |
| 34 | + $sToRender .= "Unit has been successfully removed from the Organisation.\n"; | |
| 35 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a>\n"; | |
| 36 | + | |
| 37 | + $sToRender .= "</td>\n"; | |
| 38 | + $sToRender .= "</tr>\n"; | |
| 39 | + $sToRender .= "</table>\n"; | |
| 40 | + | |
| 41 | + return $sToRender; | |
| 42 | +} | |
| 43 | + | |
| 44 | + | |
| 45 | +function getRemoveUnitsPage($oLink) { | |
| 46 | + global $default; | |
| 47 | + | |
| 48 | + if($oLink){ | |
| 49 | + $oOrg = Organisation::get($oLink->getOrgID()); | |
| 50 | + $oUnit = Unit::get($oLink->getUnitID()); | |
| 51 | + | |
| 52 | + $sToRender .= "<table>\n"; | |
| 53 | + $sToRender .= "<th colspan=2> Do you wish to remove the Unit from the Orgaisation?</th>\n"; | |
| 54 | + $sToRender .= "<tr colspan=2> </tr>\n"; | |
| 55 | + $sToRender .= "<th colspan=2> </th>\n"; | |
| 56 | + $sToRender .= "<tr>\n"; | |
| 57 | + $sToRender .= "<td>\n"; | |
| 58 | + $sToRender .= "<b>Unit Name: </b>"; | |
| 59 | + $sToRender .= "</td>\n"; | |
| 60 | + $sToRender .= "<td>\n"; | |
| 61 | + $sToRender .= $oUnit->getName(); | |
| 62 | + $sToRender .= "</td>\n"; | |
| 63 | + $sToRender .= "</tr>\n"; | |
| 64 | + | |
| 65 | + $sToRender .= "<th></th>\n"; | |
| 66 | + $sToRender .= "<tr>\n"; | |
| 67 | + $sToRender .= "<td>\n"; | |
| 68 | + $sToRender .= "<b>Organisation </b>"; | |
| 69 | + $sToRender .= "</td>\n"; | |
| 70 | + $sToRender .= "<td valign=top>\n"; | |
| 71 | + $sToRender .= $oOrg->getName(); | |
| 72 | + $sToRender .= "</td>\n"; | |
| 73 | + $sToRender .= "<td valign=middle>\n"; | |
| 74 | + $sToRender .= "<input type=\"image\" src =\"$default->graphicsUrl/widgets/remove.gif\" value=\"Submit\" border=\"0\"/> "; | |
| 75 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=editUnitOrg&fUnitID=" . $oUnit->getID() . "\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a>\n"; | |
| 76 | + $sToRender .= "</td>\n"; | |
| 77 | + $sToRender .= "</tr>\n"; | |
| 78 | + $sToRender .= "</table>\n"; | |
| 79 | + } else { | |
| 80 | + $sToRender .= "Link object is empty.\n"; | |
| 81 | + } | |
| 82 | + | |
| 83 | + return $sToRender; | |
| 84 | + | |
| 85 | +} | |
| 86 | + | |
| 87 | +function getOrgDropdown(){ | |
| 88 | + global $default; | |
| 89 | + | |
| 90 | + $oPatternListBox = & new PatternListBox($default->owl_organisations_table, "name", "id", "fOrgID"); | |
| 91 | + $sToRender .= $oPatternListBox->render(); | |
| 92 | + | |
| 93 | + return $sToRender; | |
| 94 | +} | |
| 95 | + | |
| 96 | + | |
| 97 | +// get add pages | |
| 98 | +function getAddPage($unitID) { | |
| 99 | + global $default; | |
| 100 | + | |
| 101 | + if (isset($iOrgID)) { | |
| 102 | + $oOrg = Organisation::get($iOrgID); | |
| 103 | + } | |
| 104 | + | |
| 105 | + $sToRender .= renderHeading("Add Unit"); | |
| 106 | + $sToRender .= "<table>\n"; | |
| 107 | + $sToRender .= "<tr></tr>\n"; | |
| 108 | + $sToRender .= "<tr>\n"; | |
| 109 | + $sToRender .= "<td>Unit Name: </td><td><input size = \"40\" type=\"text\" name=\"fUnitName\"> </td>\n"; | |
| 110 | + $sToRender .= "</tr>\n"; | |
| 111 | + $sToRender .= "<tr>\n"; | |
| 112 | + $sToRender .= "<td>Select an Organisation: </td><td>" . getOrgDisplay($oOrg) ; | |
| 113 | + $sToRender .= "</tr>\n"; | |
| 114 | + $sToRender .= "<tr>\n"; | |
| 115 | + $sToRender .= "</tr>\n"; | |
| 116 | + $sToRender .= "<td></td><td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" border=\"0\"/></td>\n"; | |
| 117 | + $sToRender .= "</table>\n"; | |
| 118 | + | |
| 119 | + return $sToRender; | |
| 120 | +} | |
| 121 | + | |
| 122 | +// if edition is successful print out success page | |
| 123 | +function getAddPageSuccess() { | |
| 124 | + global $default; | |
| 125 | + | |
| 126 | + $sToRender .= renderHeading("Add Unit"); | |
| 127 | + $sToRender .= "<table>\n"; | |
| 128 | + $sToRender .= "<tr><td><b>Addition Successful!</b></td></tr>\n"; | |
| 129 | + $sToRender .= "<tr></tr>\n"; | |
| 130 | + $sToRender .= "<tr><td>New Unit was successfully added</td></tr>\n"; | |
| 131 | + $sToRender .= "<tr></tr>\n"; | |
| 132 | + $sToRender .= "<tr></tr>\n"; | |
| 133 | + $sToRender .= "<tr>\n"; | |
| 134 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 135 | + $sToRender .= "</tr>\n"; | |
| 136 | + $sToRender .= "</table>\n"; | |
| 137 | + | |
| 138 | + return $sToRender; | |
| 139 | +} | |
| 140 | + | |
| 141 | +// if edition is successful print out failure page | |
| 142 | +function getAddPageFail() { | |
| 143 | + global $default; | |
| 144 | + | |
| 145 | + $sToRender .= renderHeading("Add Unit"); | |
| 146 | + $sToRender .= "<table>\n"; | |
| 147 | + $sToRender .= "<tr><td><b>Addition Unsuccessful</b></td></tr>\n"; | |
| 148 | + $sToRender .= "<tr></tr>\n"; | |
| 149 | + $sToRender .= "<tr><td>The Unit was not added. Unit Name Already exists!</td></tr>\n"; | |
| 150 | + $sToRender .= "<tr></tr>\n"; | |
| 151 | + $sToRender .= "<tr></tr>\n"; | |
| 152 | + $sToRender .= "<tr>\n"; | |
| 153 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 154 | + $sToRender .= "</tr>\n"; | |
| 155 | + $sToRender .= "</table>\n"; | |
| 156 | + | |
| 157 | + | |
| 158 | + return $sToRender; | |
| 159 | +} | |
| 160 | + | |
| 161 | + | |
| 162 | +// if edition is successful print otu success page | |
| 163 | +function getPageFail() { | |
| 164 | + global $default; | |
| 165 | + | |
| 166 | + $sToRender .= renderHeading("Add Unit"); | |
| 167 | + $sToRender .= "<table>\n"; | |
| 168 | + $sToRender .= "<tr></tr>\n"; | |
| 169 | + $sToRender .= "<tr><td>Please enter a name AND Select the Organisation</td></tr>\n"; | |
| 170 | + $sToRender .= "<tr></tr>\n"; | |
| 171 | + $sToRender .= "<tr></tr>\n"; | |
| 172 | + $sToRender .= "<tr>\n"; | |
| 173 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 174 | + $sToRender .= "</tr>\n"; | |
| 175 | + $sToRender .= "</table>\n"; | |
| 176 | + | |
| 177 | + | |
| 178 | + return $sToRender; | |
| 179 | +} | |
| 180 | +// if edition is successful print otu success page | |
| 181 | +function getAddPageToOrgFail() { | |
| 182 | + global $default; | |
| 183 | + | |
| 184 | + $sToRender .= renderHeading("Add Unit"); | |
| 185 | + $sToRender .= "<table>\n"; | |
| 186 | + $sToRender .= "<tr><td><b>Addition to Organisation Unsuccessful</b></td></tr>\n"; | |
| 187 | + $sToRender .= "<tr></tr>\n"; | |
| 188 | + $sToRender .= "<tr><td>The Unit was not added to the Organisation.</td></tr>\n"; | |
| 189 | + $sToRender .= "<tr></tr>\n"; | |
| 190 | + $sToRender .= "<tr></tr>\n"; | |
| 191 | + $sToRender .= "<tr>\n"; | |
| 192 | + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 193 | + $sToRender .= "</tr>\n"; | |
| 194 | + $sToRender .= "</table>\n"; | |
| 195 | + | |
| 196 | + | |
| 197 | + return $sToRender; | |
| 198 | +} | |
| 199 | + | |
| 200 | + | |
| 201 | +// show the list box when no unit selected | |
| 202 | +// then shows a text box with the unit's name | |
| 203 | +function getOrgDisplay($oOrg) { | |
| 204 | + global $default; | |
| 205 | + if (!isset($oOrg)) { | |
| 206 | + $oPatternListBox = & new PatternListBox($default->owl_organisations_table, "name", "id", "fOrgID"); | |
| 207 | + return $oPatternListBox->render(); | |
| 208 | + } else { | |
| 209 | + return "<input type=\"hidden\" name=\"fOrgID\" value=\"" . $oOrg->iId . "\">\n" . | |
| 210 | + "" . $oOrg->getName() . "\">"; | |
| 211 | + } | |
| 212 | + | |
| 213 | +} | |
| 214 | + | |
| 215 | +?> | |
| 0 | 216 | \ No newline at end of file | ... | ... |
presentation/lookAndFeel/knowledgeTree/administration/unitmanagement/removeUnitUI.inc
| ... | ... | @@ -23,7 +23,7 @@ function getDeletePage($iUnitID) { |
| 23 | 23 | $sToRender .= "<table>\n"; |
| 24 | 24 | $sToRender .= "<tr><td>$sHeading</td></tr>\n"; |
| 25 | 25 | $sToRender .= "<tr>\n"; |
| 26 | - $sToRender .= "<td>Unit Name: " . getUnitDisplay($oUnit) . "</td>\n"; | |
| 26 | + $sToRender .= "<td>Unit Name: </td>" . getUnitDisplay($oUnit) . "\n"; | |
| 27 | 27 | $sToRender .= "</tr>\n"; |
| 28 | 28 | $sToRender .= "<tr>\n"; |
| 29 | 29 | $sToRender .= "</tr>\n"; |
| ... | ... | @@ -32,7 +32,6 @@ function getDeletePage($iUnitID) { |
| 32 | 32 | $sToRender .= "<tr>\n"; |
| 33 | 33 | $sToRender .= "</tr>\n"; |
| 34 | 34 | $sToRender .= "<tr>\n"; |
| 35 | - | |
| 36 | 35 | $sToRender .= getDeleteButton($oUnit); |
| 37 | 36 | $sToRender .= "</tr>\n"; |
| 38 | 37 | $sToRender .= "</table>\n"; |
| ... | ... | @@ -56,7 +55,7 @@ function getDeleteSuccessPage() { |
| 56 | 55 | $sToRender .= "<tr></tr>\n"; |
| 57 | 56 | $sToRender .= "<tr></tr>\n"; |
| 58 | 57 | $sToRender .= "<tr>\n"; |
| 59 | - $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=removeUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 58 | + $sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n"; | |
| 60 | 59 | $sToRender .= "</tr>\n"; |
| 61 | 60 | $sToRender .= "</table>\n"; |
| 62 | 61 | |
| ... | ... | @@ -78,7 +77,7 @@ function getDeleteFailPage() { |
| 78 | 77 | $sToRender .= "<tr><td>Please Ensure that the unit has no groups belonging to it</td></tr>\n"; |
| 79 | 78 | $sToRender .= "<tr></tr>\n"; |
| 80 | 79 | $sToRender .= "</tr>\n"; |
| 81 | - $sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=removeUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td></tr>\n"; | |
| 80 | + $sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td></tr>\n"; | |
| 82 | 81 | $sToRender .= "</table>\n"; |
| 83 | 82 | |
| 84 | 83 | return $sToRender; |
| ... | ... | @@ -96,6 +95,12 @@ function getDeleteConfirmedPage($iUnitID,$iOrgID) { |
| 96 | 95 | $oOrg = Organisation::get($iOrgID); |
| 97 | 96 | } |
| 98 | 97 | |
| 98 | + if($oOrg){ | |
| 99 | + $sOrgValue = getOrgDisplay($oOrg); | |
| 100 | + } else { | |
| 101 | + $sOrgValue = "<b>* Not Assigned to an Organisation<b>"; | |
| 102 | + } | |
| 103 | + | |
| 99 | 104 | $sToRender .= renderHeading("Remove Unit"); |
| 100 | 105 | $sToRender .= "<table>\n"; |
| 101 | 106 | $sToRender .= "<tr><td><b>Are you sure you wish to Remove this Unit?:</b></td></tr>\n"; |
| ... | ... | @@ -105,7 +110,7 @@ function getDeleteConfirmedPage($iUnitID,$iOrgID) { |
| 105 | 110 | $sToRender .= "<tr>\n"; |
| 106 | 111 | $sToRender .= "</tr>\n"; |
| 107 | 112 | $sToRender .= "<tr>\n"; |
| 108 | - $sToRender .= "<td>Organisation Name: " . getOrgDisplay($oOrg) . "</td>\n"; | |
| 113 | + $sToRender .= "<td>Organisation Name: " . $sOrgValue . "</td>\n"; | |
| 109 | 114 | $sToRender .= "</tr>\n"; |
| 110 | 115 | $sToRender .= "<tr>\n"; |
| 111 | 116 | $sToRender .= "</tr>\n"; |
| ... | ... | @@ -148,7 +153,7 @@ function getDeleteButton($oUnit) { |
| 148 | 153 | global $default; |
| 149 | 154 | if (isset($oUnit)) { |
| 150 | 155 | return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/delete.gif\" value=\"submit\" border=\"0\"/></td>\n". |
| 151 | - "<td align = right><a href=\"$default->rootUrl/control.php?action=removeUnit\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n"; | |
| 156 | + "<td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n"; | |
| 152 | 157 | } |
| 153 | 158 | } |
| 154 | 159 | |
| ... | ... | @@ -159,7 +164,7 @@ function getCancelButton($oUnit) { |
| 159 | 164 | if (!isset($oUnit)) { |
| 160 | 165 | return "<td align = right><a href=\"$default->rootUrl/control.php?action=unitManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n"; |
| 161 | 166 | } else { |
| 162 | - return "<td align = right><a href=\"$default->rootUrl/control.php?action=removeUnit\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n"; | |
| 167 | + return "<td align = right><a href=\"$default->rootUrl/control.php?action=listUnits\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n"; | |
| 163 | 168 | } |
| 164 | 169 | } |
| 165 | 170 | ... | ... |