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";
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 .= "| Group Name: | " . getGroupDisplay($oGroup) . " | \n";
$sToRender .= "
\n";
$sToRender .= "\n";
$sToRender .= "
\n";
$sToRender .= "\n";
if (isset($iGroupID)) {
$sToRender .= "| Assign to Unit: | " . getUnitDisplay() . " | \n";
$sToRender .= "
\n";
$sToRender .= "\n";
$sToRender .= "| Unit Administrator: | " . getUnitAdminCheckBox($oGroup) . " | \n";
$sToRender .= "
\n";
$sToRender .= "\n";
$sToRender .= "| System Administrator: | " . getSysAdminCheckBox($oGroup) . " | \n";
$sToRender .= "
\n";
$sToRender .= "\n";
$sToRender .= "
\n";
}
$sToRender .= "\n";
$sToRender .= "
\n";
$sToRender .= " | " . getUpdateButton($oGroup);
$sToRender .= getCancelButton($oGroup);
$sToRender .= "
\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";
}
}
?>