\n"; $sToRender .= "
Group does not belong to an existing Unit.\n"; $sToRender .= "\n"; $sToRender .= "rootUrl/control.php?action=editGroupUnit&fGroupID=$fGroupID\">graphicsUrl/widgets/back.gif\" border = \"0\" />\n"; $sToRender .= "\n"; return $sToRender; } // get page for removal function getPage($iGroupID, $iUnitID) { global $default; $oGroup = null; $oUnit = null; // change headings if group selected if (isset($iGroupID)) { $oGroup = Group::get($iGroupID); $heading = "Are you sure you wish to remove the Group from the Unit? \n"; }else{ $heading = "Please select a Group:\n"; } // when unitid is gotten show the name if (isset($iUnitID)) { $oUnit = Unit::get($iUnitID); $unitdisplay = "Unit Name: " . getUnitDisplay($oUnit) . "\n"; } else{ $unitdisplay = ""; } $sToRender .= renderHeading("Remove Group From Unit"); $sToRender .= "\n"; $sToRender .= $heading; $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= $unitdisplay; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
Group Name: " . getGroupDisplay($oGroup) . "
" . getDeleteButton($oGroup); $sToRender .= "" . getCancelButton($oGroup); $sToRender .= "
\n"; return $sToRender; } // show paig if deletion fails function getPageFail($iGroupID) { global $default; $oGroup = null; $oUnit = null; if (isset($iGroupID)) { $oGroup = Group::get($iGroupID); } $iUnitID = GroupUnitLink::groupBelongsToUnit($iGroupID); $oUnit= Unit::get($iUnitID); $sToRender .= renderHeading("Remove Group From Unit"); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
Sorry, Removal Failed
rootUrl/control.php?action=removeGroupFromUnit\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; return $sToRender; } // if no group selected show selection fail page function getPageNotSelected() { global $default; $sToRender .= renderHeading("Remove Group From Unit"); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
Sorry, Selection Failed
Please select a Group
rootUrl/control.php?action=removeGroupFromUnit\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; return $sToRender; } // show success page if removed from unit successfully function getPageSuccess($iGroupID) { global $default; $sToRender .= renderHeading("Remove Group From Unit"); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
Success!
The Group was successfully removed from the Unit
rootUrl/control.php?action=editGroupUnit&fGroupID=$iGroupID\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; return $sToRender; } // show listbox of groups belonging to groups_units_link table function getGroupDisplay($oGroup) { global $default; if (!isset($oGroup)) { $oPatternListBox = & new PatternListBox($default->groups_table, "name", "id", "fGroupID"); if (Permission::userIsSystemAdministrator()) { $default->log->info("getGroupDisplay sysadmin"); // if this is the system administrator, prepend group names with unit name $oPatternListBox->setFromClause("LEFT OUTER JOIN groups_units_link GUL on ST.id=GUL.group_id " . "LEFT OUTER JOIN units_lookup UL on GUL.unit_id=UL.id"); $oPatternListBox->setCompositeDisplayName("DISTINCT COALESCE(CONCAT(CONCAT(UL.name, '-'),ST.name),ST.name)"); } else if (Permission::userIsUnitAdministrator()) { $default->log->info("getGroupDisplay unitadmin"); // else if this is a unit administrator, only display the groups in your unit $oPatternListBox->setFromClause("INNER JOIN $default->groups_units_table GUL on ST.id=GUL.group_id"); $oPatternListBox->setWhereClause("GUL.unit_id=" . User::getUnitID($_SESSION["userID"])); } return $oPatternListBox->render(); } else { return "iId . "\">\n" . $oGroup->getName(); } } // show unit details on confirm deletion page function getUnitDisplay($oUnit) { global $default; if (!isset($oUnit)) { //$oPatternListBox = & new PatternListBox($default->units_table, "name", "id", "fUnitID"); //$oPatternLiListBoxstBox->setPostBackOnChange(true); //return $oPatternListBox->render(); } else { return "iId . "\">\n" . $oUnit->getName(); } } // show delete button or select button function getDeleteButton($oGroup) { global $default; if (!isset($oGroup)) { return "graphicsUrl/widgets/select.gif\" value=\"submit\" border=\"0\"/>\n"; } else { return "graphicsUrl/widgets/delete.gif\" value=\"submit\" border=\"0\"/>\n"; } } // show cancel button function getCancelButton($oGroup) { global $default; if (!isset($oGroup)) { return "rootUrl/control.php?action=groupManagement\">graphicsUrl/widgets/cancel.gif\" value=\"cancel\" border = \"0\"/>\n"; } else { return "rootUrl/control.php?action=editGroupUnit&fGroupID=" . $oGroup->iId . "\">graphicsUrl/widgets/cancel.gif\" border = \"0\" />\n"; } } ?>