Commit 8aefaadc30814c35e271550580ef50804196ec56

Authored by omar
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
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\"/> &nbsp;";
  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>&nbsp;&nbsp;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>&nbsp;&nbsp;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> &nbsp;</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\"/> &nbsp;";
  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  
... ...