owl_groups_table WHERE id = $iGroupID"; $aDisplayColumns = array("name","is_sys_admin","is_unit_admin"); $aStoreColumns = array("name","is_sys_admin","is_unit_admin"); $aColumnNames = array("Name:","System admin:", "Unit admin:"); $aDisplayColumnTypes = array(1,2,2); $aDatabaseColumnTypes = array(1,2,2); $oPattern = & new PatternEditableListFromQuery($sQuery, $default->owl_groups_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes) ; $oPattern->setUniqueName("groupEdit"); $oPattern->setColumnsRequired(array(1,0,0)); $sToRender .= "Edit Group Properties:\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 .= "
" . $oPattern->render() . "
Assign to a Unit:   " . getUnitDisplay() . "
owl_graphics_url/widgets/update.gif\" value=\"Update\" />
\n"; return $sToRender; } function getEditPage($iGroupID) { global $default; $oGroup = null; if (isset($iGroupID)) { $oGroup = Group::get($iGroupID); } $sToRender .= "

\n"; $sToRender .= "Edit Group Properties:\n"; $sToRender .= "\n"; $sToRender .= "

\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; if (isset($iGroupID)) { $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 .= "" . getUpdateButton($oGroup); $sToRender .= getCancelButton($oGroup); $sToRender .= "
Group Name: " . getGroupDisplay($oGroup) . "
Assign to Unit: " . getUnitDisplay() . "
Unit Administrator: " . getUnitAdminCheckBox($oGroup) . "
System Administrator: " . getSysAdminCheckBox($oGroup) . "
\n"; return $sToRender; } function getGroupDisplay($oGroup) { global $default; if (!isset($oGroup)) { $oPatternListBox = & new PatternListBox($default->owl_groups_table, "name", "id", "fGroupID"); //$oPatternListBox->setIncludeDefaultValue(true); $oPatternListBox->setPostBackOnChange(true); return $oPatternListBox->render(); } else { return "iId . "\">\n" . "getName() . "\">"; } } function getUnitDisplay() { global $default; $oPatternListBox = & new PatternListBox($default->owl_units_table, "name", "id", "fUnitID"); return $oPatternListBox->render(); } function getUnitAdminCheckBox($oGroup) { if (!isset($oGroup)) { return ""; } else { return "getUnitAdmin() ? "CHECKED " : " ") . " />"; } } function getSysAdminCheckBox($oGroup) { if (!isset($oGroup)) { return ""; } else { return "getSysAdmin() ? "CHECKED " : " ") . " />"; } } function getUpdateButton($oGroup) { global $default; if (!isset($oGroup)) { return "Please select a group"; } else { return "owl_graphics_url/widgets/update.gif\" value=\"submit\" />\n"; } } function getCancelButton($oGroup) { global $default; if (!isset($oGroup)) { //return "owl_graphics_url/widgets/cancel.gif\" value=\"cancel\" />\n"; } else { return "owl_graphics_url/widgets/cancel.gif\" border = \"0\" />\n"; } } ?>