diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupBL.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupBL.php index 291509a..7c823f8 100644 --- a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupBL.php +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupBL.php @@ -25,13 +25,12 @@ if (checkSession()) { $oPatternCustom = & new PatternCustom(); $oPatternCustom->setHtml(getCreatePage($fGroupID)); $main->setCentralPayload($oPatternCustom); - $main->setFormAction("$default->owl_root_url/presentation/lookAndFeel/knowledgeTree/store.php?fRedirectURL=" . urlencode("$default->owl_root_url/control.php?action=editGroup&fGroupID=$fGroupID")); + $main->setFormAction("$default->owl_root_url/presentation/lookAndFeel/knowledgeTree/store.php?fRedirectURL=" . urlencode("$default->owl_root_url/control.php?action=editGroupSuccess")); $main->render(); } else if (isset($fForStore)) { $oGroup = Group::get($fGroupID); $oGroup->setName($fGroupName); - echo "Group name:" . $fGroupName; if (isset($fGroupUnitAdmin)) { $oGroup->setUnitAdmin(true); } else { @@ -44,9 +43,9 @@ if (checkSession()) { $oGroup->setSysAdmin(false); } if ($oGroup->update()) { - redirect($_SERVER["PHP_SELF"]); + redirect("$default->owl_root_url/control.php?action=editGroupSuccess"); } else { - + redirect("$default->owl_root_url/control.php?action=editGroupFail"); } } else if (isset($fGroupID)){ $oPatternCustom = & new PatternCustom(); diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupFail.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupFail.php new file mode 100644 index 0000000..0a071d5 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupFail.php @@ -0,0 +1,47 @@ +owl_fs_root/presentation/webPageTemplate.inc"); + + +$Center = "

\n" ; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "
Deletion Failed!
Please Ensure that The Group has been Removed from any Unit it belongs to
owl_graphics_url/widgets/back.gif\" border = \"0\" />
\n"; + + +$oPatternCustom = & new PatternCustom(); +$oPatternCustom->setHtml($Center); +$main->setCentralPayload($oPatternCustom); +$main->render(); + + + + +} + +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupSuccess.php new file mode 100644 index 0000000..3ec1bda --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupSuccess.php @@ -0,0 +1,46 @@ +owl_fs_root/presentation/webPageTemplate.inc"); + +$Center = "

\n" ; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "
Update SuccessFul!
owl_graphics_url/widgets/back.gif\" border = \"0\" />
\n"; + + +$oPatternCustom = & new PatternCustom(); +$oPatternCustom->setHtml($Center); +$main->setCentralPayload($oPatternCustom); +$main->render(); + + + + +} + +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupUI.inc index ac3bcff..9ab0e34 100644 --- a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupUI.inc @@ -19,7 +19,7 @@ $sQuery = "SELECT * FROM $default->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"); + $aColumnNames = array("Name:","System admin:", "Unit admin:"); $aDisplayColumnTypes = array(1,2,2); $aDatabaseColumnTypes = array(1,2,2); @@ -35,9 +35,9 @@ $sToRender .= "" . $oPattern->render() . "\n"; $sToRender .= "\n"; $sToRender .= "\n"; + $sToRender .= "Assign to a Unit:   " . getUnitDisplay() . "\n"; $sToRender .= "\n"; $sToRender .= "\n"; - //$sToRender .="setName() . "\""; $sToRender .= "\n"; $sToRender .= "owl_graphics_url/widgets/update.gif\" value=\"Update\" />\n"; @@ -56,27 +56,39 @@ function getEditPage($iGroupID) { $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"; $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 .= "\n"; - $sToRender .= getUpdateButton($oGroup); + $sToRender .= "" . getUpdateButton($oGroup); $sToRender .= getCancelButton($oGroup); $sToRender .= "
" . getGroupDisplay($oGroup) . "
" . getUnitAdminCheckBox($oGroup) . "Group Name: " . getGroupDisplay($oGroup) . "
" . getSysAdminCheckBox($oGroup) . "
Assign to Unit: " . getUnitDisplay() . "
Unit Administrator: " . getUnitAdminCheckBox($oGroup) . "
System Administrator: " . getSysAdminCheckBox($oGroup) . "
\n"; @@ -88,16 +100,25 @@ function getGroupDisplay($oGroup) { global $default; if (!isset($oGroup)) { $oPatternListBox = & new PatternListBox($default->owl_groups_table, "name", "id", "fGroupID"); - $oPatternListBox->setIncludeDefaultValue(true); + //$oPatternListBox->setIncludeDefaultValue(true); $oPatternListBox->setPostBackOnChange(true); return $oPatternListBox->render(); } else { return "iId . "\">\n" . - "getName() . "\""; + "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 ""; @@ -120,16 +141,16 @@ function getUpdateButton($oGroup) { if (!isset($oGroup)) { return "Please select a group"; } else { - return "owl_graphics_url/widgets/update.gif\" value=\"update\" />\n"; + 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"; + //return "owl_graphics_url/widgets/cancel.gif\" value=\"cancel\" />\n"; } else { - return "owl_graphics_url/widgets/cancel.gif\" value=\"cancel\" />\n"; + return "owl_graphics_url/widgets/cancel.gif\" border = \"0\" />\n"; } } ?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupBL.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupBL.php new file mode 100644 index 0000000..c8e3690 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupBL.php @@ -0,0 +1,51 @@ +owl_fs_root/lib/visualpatterns/PatternListBox.inc"); + require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableListFromQuery.inc"); + require_once("removeGroupUI.inc"); + require_once("$default->owl_fs_root/lib/security/permission.inc"); + require_once("$default->owl_fs_root/lib/groups/Group.inc"); + require_once("$default->owl_fs_root/presentation/webpageTemplate.inc"); + require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc"); + require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc"); + require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); + require_once("$default->owl_fs_root/presentation/Html.inc"); + + if (isset($fGroupID)) { + $oPatternCustom = & new PatternCustom(); + $oPatternCustom->setHtml(getDeletePage($fGroupID)); + $main->setCentralPayload($oPatternCustom); + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1"); + $main->render(); + + } else { + $oPatternCustom = & new PatternCustom(); + $oPatternCustom->setHtml(getDeletePage(null)); + $main->setCentralPayload($oPatternCustom); + $main->setFormAction($_SERVER["PHP_SELF"]); + $main->render(); + + } + + if (isset($fForDelete)) { + $oGroup = Group::get($fGroupID); + $oGroup->setName($fGroupName); + + if ($oGroup->delete()) { + redirect("$default->owl_root_url/control.php?action=removeGroupSuccess"); + } else { + redirect("$default->owl_root_url/control.php?action=removeGroupFail"); + } + } +} +?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupFail.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupFail.php new file mode 100644 index 0000000..7056371 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupFail.php @@ -0,0 +1,47 @@ +owl_fs_root/presentation/webPageTemplate.inc"); + + +$Center = "

\n" ; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "
Deletion Failed!
Please Ensure that The Group has been Removed from any Unit it belongs to
owl_graphics_url/widgets/back.gif\" border = \"0\" />
\n"; + + +$oPatternCustom = & new PatternCustom(); +$oPatternCustom->setHtml($Center); +$main->setCentralPayload($oPatternCustom); +$main->render(); + + + + +} + +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupSuccess.php new file mode 100644 index 0000000..63f1cb6 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupSuccess.php @@ -0,0 +1,46 @@ +owl_fs_root/presentation/webPageTemplate.inc"); + +$Center = "

\n" ; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "
Group SuccessFully Removed!
owl_graphics_url/widgets/back.gif\" border = \"0\" />
\n"; + + +$oPatternCustom = & new PatternCustom(); +$oPatternCustom->setHtml($Center); +$main->setCentralPayload($oPatternCustom); +$main->render(); + + + + +} + +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupUI.inc new file mode 100644 index 0000000..cf26ade --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/removeGroupUI.inc @@ -0,0 +1,91 @@ +
\n"; + $sToRender .= "Are you sure you wish to Remove this Group?:\n"; + } + else{ + $sToRender .= "

\n"; + $sToRender .= "Remove Group From System:\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 .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= getDeleteButton($oGroup); + $sToRender .= "
" . getGroupDisplay($oGroup) . "
" . getUnitAdminCheckBox($oGroup) . "
" . 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" . + "Group Name: " . $oGroup->getName() . ""; + } + +} + +function getUnitAdminCheckBox($oGroup) { + if (!isset($oGroup)) { + return ""; + } else { + return "Unit Administrator: getUnitAdmin() ? "CHECKED " : " ") . " />"; + } +} + +function getSysAdminCheckBox($oGroup) { + if (!isset($oGroup)) { + return ""; + } else { + return "System Administrator: getSysAdmin() ? "CHECKED " : " ") . " />"; + } + +} + + +function getDeleteButton($oGroup) { + global $default; + if (!isset($oGroup)) { + return "Please select a group"; + } else { + return "owl_graphics_url/widgets/Delete.gif\" value=\"submit\" />\n". + "owl_graphics_url/widgets/Cancel.gif\" border = \"0\" />\n"; + } +} +?>