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);
// get list of group properties...name...text field...is_Sys_admin and is_unit_admin..checkboxes
$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;
}
// if fails ..
function getAddFailPage() {
global $default;
$sToRender .= "\n";
$sToRender .= " \n";
$sToRender .= "Add Group Failed: \n";
$sToRender .= "\n";
$sToRender .= "Sorry, Group Already Exists! \n";
$sToRender .= " \n";
$sToRender .= "\n";
$sToRender .= " \n";
$sToRender .= "\n";
$sToRender .= " owl_graphics_url/widgets/back.gif\" border = \"0\" /> \n";
$sToRender .= " \n";
$sToRender .= "
\n";
return $sToRender;
}
// if its the manual edit page..then display normally
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 a group selected...show checkboxes
if (isset($iGroupID)) {
$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;
}
// if edition is successful print otu success page
function getEditPageSuccess() {
global $default;
$sToRender .= " \n";
$sToRender .= "Success! \n";
$sToRender .= "\n";
$sToRender .= " \n";
$sToRender .= " \n";
$sToRender .= "The Group was successfully modified \n";
$sToRender .= " \n";
$sToRender .= " \n";
$sToRender .= "\n";
$sToRender .= " owl_graphics_url/widgets/back.gif\" border = \"0\" /> \n";
$sToRender .= " \n";
$sToRender .= "
\n";
return $sToRender;
}
// gets the page if edition fails
function getEditPageFail() {
global $default;
$sToRender .= " \n";
$sToRender .= "Success! \n";
$sToRender .= "\n";
return $sToRender;
}
// show the list box when no group selected
// then shows a text box with the group's name
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() . "\">";
}
}
// returns the checkbox ticked or unticked
function getUnitAdminCheckBox($oGroup) {
if (!isset($oGroup)) {
return "";
} else {
return " getUnitAdmin() ? "CHECKED " : " ") . " />";
}
}
// returns the checkbox ticked or unticked
function getSysAdminCheckBox($oGroup) {
if (!isset($oGroup)) {
return "";
} else {
return " getSysAdmin() ? "CHECKED " : " ") . " />";
}
}
// gets the updatebutton when a group is selected
function getUpdateButton($oGroup) {
global $default;
if (!isset($oGroup)) {
return "Please select a group: ";
} else {
return " owl_graphics_url/widgets/update.gif\" value=\"submit\" /> \n";
}
}
// gets the cancel button when a group is selected
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";
}
}
?>