Group Name: " . $oGroup->getName() . "\n"; } else { if (Permission::userIsUnitAdministrator()) { $heading = "" . _("Please Assign a Group to your Unit:") . "\n"; } else { $heading = "" . _("Please Assign a Group to a Unit:") . "\n"; } } if (isset($iUnitID)) { $oUnit = Unit::get($iUnitID); } $sToRender .= renderHeading(_("Assign Group to Unit")); $sToRender .= "\n"; $sToRender .= $heading; $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . _("Group Name") . ": " . getGroupDisplay($oGroup) . "
" . _("Unit Name") . ": " . getUnitDisplay($oUnit) . "
" . getAssignButton($oGroup); $sToRender .= getCancelButton($oGroup); $sToRender .= "
\n"; $sToRender .= "\n\n\n\n"; return $sToRender; } // gets main page function getPage($iGroupID, $iUnitID) { global $default; $oGroup = Group::get($iGroupID); if (isset($iUnitID)) { $oUnit = Unit::get($iUnitID); } if ($oUnit) { $heading = "" . _("Are you sure you wish to assign the Group to the Unit?") . "\n"; } else { if (Permission::userIsUnitAdministrator() && !Permission::userIsSystemAdministrator()) { $heading = "" . _("Please Assign a Group to your Unit:") . "\n"; } else { $heading = "" . _("Please Assign a Group to a Unit:") . "\n"; } } $sToRender .= renderHeading(_("Assign Group to Unit")); $sToRender .= "\n"; $sToRender .= $heading; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . _("Group Name") . ": " . getGroupDisplay($oGroup) . "
" . _("Unit Name") . ": " . getUnitDisplay($oUnit) . "
" . getAssignButton($oGroup); $sToRender .= getCancelButton($oGroup); $sToRender .= "
\n"; $sToRender .= "\n\n\n\n"; return $sToRender; } // page when failure occurred function getPageFail($iGroupID) { global $default; $oGroup = null; $oUnit = null; if (isset($iGroupID)) { $oGroup = Group::get($iGroupID); } // find otu which unit the group belogns to $iUnitID = GroupUnitLink::groupBelongsToUnit($iGroupID); // get the id of that unit $oUnit= Unit::get($iUnitID); $sToRender .= renderHeading(_("Assign Group to Unit")); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "" . _("Group Already Belongs to A Unit") . "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
" . _("Sorry, Assignment Failed") . "
" . _("Group Name") . ": " . $oGroup->getName() . "
" . _("Unit Name") . ": " . $oUnit->getName($iUnitID) . "
rootUrl/control.php?action=listGroups\">
\n"; return $sToRender; } // page that comes up when there is nothing selected function getPageNotSelected() { global $default; $sToRender .= renderHeading(_("Assign Group to 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 BOTH a Group AND a Unit") . "
rootUrl/control.php?action=listGroups\">
\n"; return $sToRender; } //if edition successful function getPageSuccess() { global $default; $sToRender .= renderHeading(_("Assign Group to 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 assigned to the specified Unit") . "
rootUrl/control.php?action=listGroups\">
\n"; return $sToRender; } // display the listbox initially ..then just display the text function getGroupDisplay($oGroup) { global $default; if (!isset($oGroup)) { // only display unassigned groups $oPatternListBox = & new PatternListBox($default->groups_table, "name", "id", "fGroupID"); $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->groups_units_table GUL on ST.id=GUL.group_id"); $oPatternListBox->setWhereClause("ISNULL(GUL.group_id) AND ST.name <> 'Anonymous' AND ST.name <> 'System Administrators'"); return $oPatternListBox->render(); } else { return "iId . "\">\n" . $oGroup->getName(); } } // display the listbox initially ..then just display the text function getUnitDisplay($oUnit) { global $default; if (Permission::userIsUnitAdministrator() && !Permission::userIsSystemAdministrator()) { $oUnit = Unit::get(User::getUnitID($_SESSION["userID"])); } if (!isset($oUnit)) { $oPatternListBox = & new PatternListBox($default->units_table , "name", "id", "fUnitID"); return $oPatternListBox->render(); } else { return "iId . "\">\n" . $oUnit->getName(); } } // show button after group selected function getAssignButton($oGroup) { global $default; if (!isset($oGroup)) { return "\n"; } else { return "\n"; } } // show button after group selected function getCancelButton($oGroup) { global $default; if ($oGroup){ return "rootUrl/control.php?action=editGroupUnit&fGroupID=" . $oGroup->getID() . "\">\n"; } else { return "rootUrl/control.php?action=listGroups\">\n"; } } ?>