Commit ed05c603b760b3890d425bf0dfe249894de9f7de

Authored by mukhtar
1 parent cc193b8d

no message


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@892 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/addGroupBL.php 0 โ†’ 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a group
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +require_once("../../../../../config/dmsDefaults.php");
  11 +
  12 +if (checkSession()) {
  13 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternCreate.inc");
  15 + require_once("addGroupUI.inc");
  16 + require_once("$default->owl_fs_root/lib/security/permission.inc");
  17 + require_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
  18 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
  19 + require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
  20 + require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  21 + require_once("$default->owl_fs_root/presentation/Html.inc");
  22 +
  23 + $oPatternCustom = & new PatternCustom();
  24 + $oPatternCustom->setHtml(getPage());
  25 + $main->setCentralPayload($oPatternCustom);
  26 + $main->setFormAction("$default->owl_root_url/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->owl_root_url/control.php?action=editGroup&fFromCreate=1&fGroupID="));
  27 + $main->render();
  28 +}
  29 +?>
... ...
presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/addGroupUI.inc 0 โ†’ 100644
  1 +<?php
  2 +/**
  3 +* Presentation information for adding a group
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +
  11 +function getPage() {
  12 +
  13 + global $default;
  14 + $aDisplayRowNames = array("Group Name:");
  15 + $aParameterNumbers = array(0);
  16 + $aDisplayColumnTypes = array(1);
  17 + $aRequired = array(1);
  18 + //$aDropDownListTableNames = array(10=>"document_types_lookup");
  19 +
  20 + $oPatternCreate = & new PatternCreate("Group", "groups\\Group.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired);
  21 + $oPatternCreate->setUniqueName("group");
  22 +
  23 + $sToRender .= "<br></br>\n";
  24 + $sToRender .= "<b>Add a New Group to the System:</b>\n";
  25 + $sToRender .= "<table>\n";
  26 + $sToRender .= "<br></br>\n";
  27 + $sToRender .= "<tr></tr>\n";
  28 + $sToRender .= "<tr>\n";
  29 + $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";
  30 + $sToRender .= "</tr>\n";
  31 + $sToRender .= "<tr>\n";
  32 + $sToRender .= "<tr>\n";
  33 + $sToRender .= "</tr>\n";
  34 + $sToRender .= "</tr>\n";
  35 + $sToRender .= "<td align = right><input type=\"image\" src =\"$default->owl_graphics_url/widgets/add.gif\" value=\"Submit\" /></td>\n";
  36 + $sToRender .= "</table>\n";
  37 +
  38 + return $sToRender;
  39 +
  40 +
  41 +
  42 +}
  43 +?>
0 44 \ No newline at end of file
... ...
presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/addgroups.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +require_once("../../config/dmsDefaults.php");
  4 +require_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  5 +
  6 +global $default;
  7 +
  8 +if(checkSession())
  9 +{
  10 +
  11 +// include the page template (with navbar)
  12 +require_once("$default->owl_fs_root/presentation/webPageTemplate.inc");
  13 + // when email button sent..send email
  14 +if ($submit)
  15 +{
  16 +
  17 + //$success = $
  18 +
  19 + //if successful ..rerender the page
  20 + if($success == True)
  21 + {
  22 + $Center = "<br>Group Successfully Added</br>";
  23 + $oPatternCustom = & new PatternCustom();
  24 + $oPatternCustom->setHtml($Center);
  25 + $main->setCentralPayload($oPatternCustom);
  26 + $main->render();
  27 + }
  28 + Else
  29 + {
  30 + $Center = "<br>Group Addition Unsuccessful</br>";
  31 + $oPatternCustom = & new PatternCustom();
  32 + $oPatternCustom->setHtml($Center);
  33 + $main->setCentralPayload($oPatternCustom);
  34 + $main->render();
  35 + }
  36 +
  37 +
  38 +
  39 +}
  40 +
  41 +$Center = "
  42 + <br>
  43 + </br>
  44 + <TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">
  45 + <tr>
  46 + <td>New Group: <TD WIDTH=\"100%\"><INPUT type=\"Text\" name=\"group\" size=\"30\"></td></td>
  47 + </tr>
  48 + <tr>
  49 + <tr>
  50 + <td><center><TD WIDTH=\"80%\"><INPUT type=\"Submit\" name=\"submit\" value=\"Add Group\"></center></td></td>
  51 + </tr>
  52 + </table>
  53 + ";
  54 +
  55 +$oPatternListBox = & new PatternListBox("units_lookup", "name", "id", "Units");
  56 +//echo "<html><head></head><body>" . $oPatternListBox->render() . "</body></html>";
  57 +
  58 +
  59 +
  60 +$oPatternCustom = & new PatternCustom();
  61 +$oPatternCustom->setHtml($Center);
  62 +$main->setCentralPayload($oPatternCustom);
  63 +$main->setFormAction($_SERVER["PHP_SELF"]);
  64 +$main->render();
  65 +
  66 +
  67 +
  68 +
  69 +}
  70 +
  71 +?>
0 72 \ No newline at end of file
... ...
presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupBL.php 0 โ†’ 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a group
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +require_once("../../../../../config/dmsDefaults.php");
  11 +
  12 +if (checkSession()) {
  13 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableListFromQuery.inc");
  15 + require_once("editGroupUI.inc");
  16 + require_once("$default->owl_fs_root/lib/security/permission.inc");
  17 + require_once("$default->owl_fs_root/lib/groups/Group.inc");
  18 + require_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
  19 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
  20 + require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
  21 + require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  22 + require_once("$default->owl_fs_root/presentation/Html.inc");
  23 +
  24 + if (isset($fFromCreate)) {
  25 + $oPatternCustom = & new PatternCustom();
  26 + $oPatternCustom->setHtml(getCreatePage($fGroupID));
  27 + $main->setCentralPayload($oPatternCustom);
  28 + $main->setFormAction("$default->owl_root_url/presentation/lookAndFeel/knowledgeTree/store.php?fRedirectURL=" . urlencode("$default->owl_root_url/control.php?action=editGroup&fGroupID=$fGroupID"));
  29 + $main->render();
  30 + } else if (isset($fForStore)) {
  31 + $oGroup = Group::get($fGroupID);
  32 + $oGroup->setName($fGroupName);
  33 +
  34 + echo "Group name:" . $fGroupName;
  35 + if (isset($fGroupUnitAdmin)) {
  36 + $oGroup->setUnitAdmin(true);
  37 + } else {
  38 + $oGroup->setUnitAdmin(false);
  39 + }
  40 +
  41 + if (isset($fGroupSysAdmin)) {
  42 + $oGroup->setSysAdmin(true);
  43 + } else {
  44 + $oGroup->setSysAdmin(false);
  45 + }
  46 + if ($oGroup->update()) {
  47 + redirect($_SERVER["PHP_SELF"]);
  48 + } else {
  49 +
  50 + }
  51 + } else if (isset($fGroupID)){
  52 + $oPatternCustom = & new PatternCustom();
  53 + $oPatternCustom->setHtml(getEditPage($fGroupID));
  54 + $main->setCentralPayload($oPatternCustom);
  55 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1");
  56 + $main->render();
  57 +
  58 + } else {
  59 + $oPatternCustom = & new PatternCustom();
  60 + $oPatternCustom->setHtml(getEditPage(null));
  61 + $main->setCentralPayload($oPatternCustom);
  62 + $main->setFormAction($_SERVER["PHP_SELF"]);
  63 + $main->render();
  64 +
  65 + }
  66 +}
  67 +?>
... ...
presentation/lookAndFeel/knowledgeTree/administration/groupmanagement/editGroupUI.inc 0 โ†’ 100644
  1 +<?php
  2 +/**
  3 +* Presentation information for adding a group
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +
  11 + function getCreatePage($iGroupID) {
  12 +
  13 + global $default;
  14 + $oGroup = null;
  15 + //if (isset($iGroupID)) {
  16 + // $oGroup = Group::get($iGroupID);
  17 + //}
  18 +
  19 + $sQuery = "SELECT * FROM $default->owl_groups_table WHERE id = $iGroupID";
  20 + $aDisplayColumns = array("name","is_sys_admin","is_unit_admin");
  21 + $aStoreColumns = array("name","is_sys_admin","is_unit_admin");
  22 + $aColumnNames = array("Name","System admin", "Unit admin");
  23 + $aDisplayColumnTypes = array(1,2,2);
  24 + $aDatabaseColumnTypes = array(1,2,2);
  25 +
  26 + $oPattern = & new PatternEditableListFromQuery($sQuery, $default->owl_groups_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes) ;
  27 + $oPattern->setUniqueName("groupEdit");
  28 + $oPattern->setColumnsRequired(array(1,0,0));
  29 +
  30 + $sToRender .= "<b>Edit Group Properties:</b>\n";
  31 + $sToRender .= "<table>\n";
  32 + $sToRender .= "<br></br>\n";
  33 + $sToRender .= "<tr></tr>\n";
  34 + $sToRender .= "<tr>\n";
  35 + $sToRender .= "<td>" . $oPattern->render() . "</td>\n";
  36 + $sToRender .= "</tr>\n";
  37 + $sToRender .= "<tr>\n";
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + //$sToRender .="<input type=\"hidden\" name=\"fGroupName\" value=\"" . $oGroup->setName() . "\"";
  41 + $sToRender .= "</tr>\n";
  42 +
  43 + $sToRender .= "<td align = right><input type=\"image\" src =\"$default->owl_graphics_url/widgets/update.gif\" value=\"Update\" /></td>\n";
  44 + $sToRender .= "</table>\n";
  45 +
  46 +
  47 +
  48 + return $sToRender;
  49 +
  50 +
  51 +
  52 +}
  53 +
  54 +function getEditPage($iGroupID) {
  55 + global $default;
  56 + $oGroup = null;
  57 + if (isset($iGroupID)) {
  58 + $oGroup = Group::get($iGroupID);
  59 + }
  60 +
  61 + $sToRender .= "<br></br>\n";
  62 + $sToRender .= "<b>Edit Group Properties:</b>\n";
  63 + $sToRender .= "<table>\n";
  64 + $sToRender .= "<br></br>\n";
  65 + $sToRender .= "<tr></tr>\n";
  66 + $sToRender .= "<tr>\n";
  67 + $sToRender .= "<td>" . getGroupDisplay($oGroup) . "</td>\n";
  68 + $sToRender .= "</tr>\n";
  69 + $sToRender .= "<tr>\n";
  70 + $sToRender .= "<td>" . getUnitAdminCheckBox($oGroup) . "</td>\n";
  71 + $sToRender .= "</tr>\n";
  72 + $sToRender .= "<tr>\n";
  73 + $sToRender .= "<td>" . getSysAdminCheckBox($oGroup) . "</td>\n";
  74 + $sToRender .= "</tr>\n";
  75 + $sToRender .= "<tr>\n";
  76 + $sToRender .= "<tr>\n";
  77 + $sToRender .= "</tr>\n";
  78 + $sToRender .= "</tr>\n";
  79 + $sToRender .= getUpdateButton($oGroup);
  80 + $sToRender .= getCancelButton($oGroup);
  81 + $sToRender .= "</table>\n";
  82 +
  83 +
  84 + return $sToRender;
  85 +}
  86 +
  87 +function getGroupDisplay($oGroup) {
  88 + global $default;
  89 + if (!isset($oGroup)) {
  90 + $oPatternListBox = & new PatternListBox($default->owl_groups_table, "name", "id", "fGroupID");
  91 + $oPatternListBox->setIncludeDefaultValue(true);
  92 + $oPatternListBox->setPostBackOnChange(true);
  93 + return $oPatternListBox->render();
  94 + } else {
  95 + return "<input type=\"hidden\" name=\"fGroupID\" value=\"" . $oGroup->iId . "\">\n" .
  96 + "<input type=\"text\" name=\"fGroupName\" value=\"" . $oGroup->getName() . "\"";
  97 + }
  98 +
  99 +}
  100 +
  101 +function getUnitAdminCheckBox($oGroup) {
  102 + if (!isset($oGroup)) {
  103 + return "";
  104 + } else {
  105 + return "<input type=\"checkbox\" name=\"fGroupUnitAdmin\" " . ($oGroup->getUnitAdmin() ? "CHECKED " : " ") . " />";
  106 + }
  107 +}
  108 +
  109 +function getSysAdminCheckBox($oGroup) {
  110 + if (!isset($oGroup)) {
  111 + return "";
  112 + } else {
  113 + return "<input type=\"checkbox\" name=\"fGroupSysAdmin\" " . ($oGroup->getSysAdmin() ? "CHECKED " : " ") . " />";
  114 + }
  115 +
  116 +}
  117 +
  118 +function getUpdateButton($oGroup) {
  119 + global $default;
  120 + if (!isset($oGroup)) {
  121 + return "Please select a group";
  122 + } else {
  123 + return "<td align = right><input type=\"image\" src =\"$default->owl_graphics_url/widgets/update.gif\" value=\"update\" /></td>\n";
  124 + }
  125 +}
  126 +
  127 +function getCancelButton($oGroup) {
  128 + global $default;
  129 + if (!isset($oGroup)) {
  130 + return "<td align = right><a href=\"$default_owl_root_url/control.php?action=browse\"><img src =\"$default->owl_graphics_url/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
  131 + } else {
  132 + return "<td align = right><a href=\"$default_owl_root_url/control.php?action=editGroup\"><img src =\"$default->owl_graphics_url/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
  133 + }
  134 +}
  135 +?>
0 136 \ No newline at end of file
... ...