Commit 052a36e4c67d4e2cbea7eb96f054c112071fa47b

Authored by mukhtar
1 parent 4d3e8f03

added edit website management


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1337 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php 0 → 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a User
  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->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
  15 + require_once("editWebSiteUI.inc");
  16 + require_once("$default->fileSystemRoot/lib/security/permission.inc");
  17 + require_once("$default->fileSystemRoot/lib/users/User.inc");
  18 + require_once("$default->fileSystemRoot/lib/web/WebSite.inc");
  19 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  20 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
  21 + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  22 + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  23 + require_once("$default->fileSystemRoot/presentation/Html.inc");
  24 +
  25 +
  26 + $oPatternCustom = & new PatternCustom();
  27 +
  28 +
  29 + if(isset($fUserID)){
  30 + // post back on User select from manual edit page
  31 + $oPatternCustom->setHtml(getSelectWebSitePage($fUserID,$fWebSiteID));
  32 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fSelected=1");
  33 +
  34 +
  35 + } else {
  36 + // if nothing happens...just reload edit page
  37 + $oPatternCustom->setHtml(getSelectWebMasterPage(null));
  38 + $main->setFormAction($_SERVER["PHP_SELF"]);
  39 +
  40 + }
  41 +
  42 + if(isset($fSelected)){
  43 + $oPatternCustom->setHtml(getEditWebSitePage($fUserID,$fWebSiteID));
  44 +
  45 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1");
  46 +
  47 + }
  48 +
  49 +
  50 + if(isset($fForStore)){
  51 +
  52 + if($fWebSiteName != "")
  53 + {
  54 + $oWebSite = new WebSite($fWebSiteName,$fWebSiteURL, $fUserID);
  55 + $oWebSite->setWebSiteID($fUserID,$fOldWebSiteName);
  56 +
  57 + if($oWebSite->update())
  58 + {
  59 + $oPatternCustom->setHtml(getSuccessPage());
  60 + }else{
  61 + $oPatternCustom->setHtml(getFailPage());
  62 + }
  63 + }
  64 + else
  65 + {
  66 + $oPatternCustom->setHtml(getTextPage());
  67 + }
  68 +
  69 + }
  70 +
  71 + //render the page
  72 + $main->setCentralPayload($oPatternCustom);
  73 + $main->render();
  74 +}
  75 +?>
... ...
presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc 0 → 100644
  1 +<?php
  2 +
  3 +// if its the manual edit page..then display normally
  4 +function getSelectWebMasterPage($iUserID) {
  5 + global $default;
  6 + $oUser = null;
  7 + if (isset($iUserID)) {
  8 + $oUser = User::get($iUserID);
  9 +
  10 + }
  11 +
  12 +
  13 + $sToRender .= "<br></br>\n";
  14 + $sToRender .= "<b>Edit WebSite:</b>\n";
  15 + $sToRender .= "<table>\n";
  16 + $sToRender .= "<br></br>\n";
  17 + $sToRender .= "<tr>Please Select a WebMaster</tr>\n";
  18 + $sToRender .= "<tr>\n";
  19 + $sToRender .= "<td>User: </td><td>" . getUserDisplay($oUser) . "</td>\n";
  20 + $sToRender .= "</tr>\n";
  21 + $sToRender .= "<tr>\n";
  22 + $sToRender .= "</tr>\n";
  23 + $sToRender .= "<tr>\n";
  24 + $sToRender .= "<tr>\n";
  25 + $sToRender .= "</tr>\n";
  26 + $sToRender .= "</table>\n";
  27 +
  28 +
  29 + return $sToRender;
  30 +}
  31 +
  32 +
  33 +// if its the manual edit page..then display normally
  34 +function getSelectWebSitePage($iUserID, $iWebSiteID) {
  35 + global $default;
  36 + $oUser = null;
  37 + $oWebSite = null;
  38 +
  39 +
  40 + if (isset($iUserID)) {
  41 + $oUser = User::get($iUserID);
  42 +
  43 + }
  44 +
  45 + if (isset($iWebSiteID)) {
  46 + $oWebSite = WebSite::get($iWebSiteID);
  47 +
  48 + }
  49 +
  50 +
  51 + $sToRender .= "<br></br>\n";
  52 + $sToRender .= "<b>Edit WebSite:</b>\n";
  53 + $sToRender .= "<table>\n";
  54 + $sToRender .= "<br></br>\n";
  55 + $sToRender .= "<tr><td>Please Select the WebSite you wish to Edit:</td></tr>\n";
  56 + $sToRender .= "<tr>\n";
  57 + $sToRender .= "</tr>\n";
  58 + $sToRender .= "<tr>\n";
  59 + $sToRender .= "</tr>\n";
  60 + $sToRender .= "<tr>\n";
  61 + $sToRender .= "<td>User: " . getUserDisplay($oUser) . "</td>\n";
  62 + $sToRender .= "</tr>\n";
  63 + $sToRender .= "<tr>\n";
  64 + $sToRender .= "<td>WebSite: " . getWebSiteDisplay($oWebSite,$iUserID) . "</td>\n";
  65 + $sToRender .= "</tr>\n";
  66 + $sToRender .= "<tr>\n";
  67 + $sToRender .= "</tr>\n";
  68 + $sToRender .= "</table>\n";
  69 +
  70 +
  71 + return $sToRender;
  72 +}
  73 +
  74 +
  75 +// if its the manual edit page..then display normally
  76 +function getEditWebSitePage($iUserID, $iWebSiteID) {
  77 + global $default;
  78 + $oUser = null;
  79 + $oWebSite = null;
  80 +
  81 +
  82 + if (isset($iUserID)) {
  83 + $oUser = User::get($iUserID);
  84 +
  85 + }
  86 +
  87 + if (isset($iWebSiteID)) {
  88 + $oWebSite = WebSite::get($iWebSiteID);
  89 +
  90 + }
  91 +
  92 +
  93 + $sToRender .= "<br></br>\n";
  94 + $sToRender .= "<b>Edit WebSite:</b>\n";
  95 + $sToRender .= "<table>\n";
  96 + $sToRender .= "<br></br>\n";
  97 + $sToRender .= "<tr>Enter WebSite Properties</tr>\n";
  98 + $sToRender .= "<tr></tr>\n";
  99 + $sToRender .= "<tr></tr>\n";
  100 + $sToRender .= "<tr>\n";
  101 + $sToRender .= "<td>Document User: </td><td>" . getUserChangedDisplay($oUser) . "</td>\n";
  102 + $sToRender .= "</tr>\n";
  103 + $sToRender .= "<tr>\n";
  104 + $sToRender .= "<td>WebSite Name: </td><td>" . getWebSiteDisplay($oWebSite,$iUserID) . "</td>\n";
  105 + $sToRender .= "<tr>\n";
  106 + $sToRender .= "<td>WebSite URL: </td><td>" . getWebSiteUrl($oWebSite,$iUserID) . "</td>\n";
  107 + $sToRender .= "</tr>\n";
  108 + $sToRender .= "<tr></tr>\n";
  109 + $sToRender .= "<tr>\n";
  110 + $sToRender .= "<td></td>" . getUpdateButton($oUser);
  111 + $sToRender .= getCancelButton($oUser);
  112 + $sToRender .= "</tr>\n";
  113 + $sToRender .= "</table>\n";
  114 +
  115 +
  116 + return $sToRender;
  117 +}
  118 +
  119 +
  120 +
  121 +// if edition is successful print otu success page
  122 +function getSuccessPage() {
  123 + global $default;
  124 +
  125 + $sToRender .= "<br></br>\n";
  126 + $sToRender .= "<b>Success!</b>\n";
  127 + $sToRender .= "<table>\n";
  128 + $sToRender .= "<br></br>\n";
  129 + $sToRender .= "<tr></tr>\n";
  130 + $sToRender .= "<tr><td>The WebSite was successfully edited</td></tr>\n";
  131 + $sToRender .= "<tr></tr>\n";
  132 + $sToRender .= "<tr></tr>\n";
  133 + $sToRender .= "<tr>\n";
  134 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editWebSite\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  135 + $sToRender .= "</tr>\n";
  136 + $sToRender .= "</table>\n";
  137 +
  138 +
  139 + return $sToRender;
  140 +}
  141 +
  142 +// if edition is successful print otu success page
  143 +function getFailPage() {
  144 + global $default;
  145 +
  146 + $sToRender .= "<br></br>\n";
  147 + $sToRender .= "<b>FAILURE!</b>\n";
  148 + $sToRender .= "<table>\n";
  149 + $sToRender .= "<br></br>\n";
  150 + $sToRender .= "<tr></tr>\n";
  151 + $sToRender .= "<tr><td>The WebSite was not updated</td></tr>\n";
  152 + $sToRender .= "<tr></tr>\n";
  153 + $sToRender .= "<tr></tr>\n";
  154 + $sToRender .= "<tr>\n";
  155 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editWebSite\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  156 + $sToRender .= "</tr>\n";
  157 + $sToRender .= "</table>\n";
  158 +
  159 +
  160 + return $sToRender;
  161 +}
  162 +
  163 +
  164 +// if edition is successful print otu success page
  165 +function getTextPage() {
  166 + global $default;
  167 +
  168 + $sToRender .= "<br></br>\n";
  169 + $sToRender .= "<b>FAILURE!</b>\n";
  170 + $sToRender .= "<table>\n";
  171 + $sToRender .= "<br></br>\n";
  172 + $sToRender .= "<tr></tr>\n";
  173 + $sToRender .= "<tr><td>Please Enter a Value in the Text Box</td></tr>\n";
  174 + $sToRender .= "<tr></tr>\n";
  175 + $sToRender .= "<tr></tr>\n";
  176 + $sToRender .= "<tr>\n";
  177 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editWebSite\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  178 + $sToRender .= "</tr>\n";
  179 + $sToRender .= "</table>\n";
  180 +
  181 +
  182 + return $sToRender;
  183 +}
  184 +
  185 +// gets the updatebutton when a User is selected
  186 +function getUpdateButton($oUser) {
  187 + global $default;
  188 + if (!isset($oUser)) {
  189 + return "Please select a WebMaster: ";
  190 + } else {
  191 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/update.gif\" value=\"submit\" /></td>\n";
  192 + }
  193 +}
  194 +
  195 +// gets the cancel button when a User is selected
  196 +function getCancelButton($oUser) {
  197 + global $default;
  198 + if (!isset($oUser)) {
  199 + //return "<td align = right><a href=\"$default->rootUrl/control.php?action=UserManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
  200 + } else {
  201 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=editWebSite\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  202 + }
  203 +}
  204 +
  205 +// show the list box when no User selected
  206 +// then shows a text box with the User's name
  207 +function getUserDisplay($oUser) {
  208 + global $default;
  209 + if (!isset($oUser)) {
  210 +
  211 + //$sWhereClause = " ST.has_lookup = 1" ;
  212 + $oPatternListBox = & new PatternListBox($default->owl_users_table, "username", "id", "fUserID");
  213 +
  214 + $sFromClause = "," . $default->owl_web_sites_table ." aS WB ";
  215 + $sWhereClause = "ST.id = WB.web_master_id" ;
  216 + $oPatternListBox->setFromClause($sFromClause);
  217 + $oPatternListBox->setWhereClause($sWhereClause);
  218 + //$oPatternListBox->setIncludeDefaultValue(true);
  219 + //$oPatternListBox->setWhereClause($sWhereClause);
  220 + $oPatternListBox->setPostBackOnChange(true);
  221 + return $oPatternListBox->render();
  222 + } else {
  223 + return "<input type=\"hidden\" name=\"fUserID\" value=\"" . $oUser->iId . "\">\n" .
  224 + $oUser->getUserName();
  225 + }
  226 +
  227 +}
  228 +
  229 +// show the list box when no User selected
  230 +// then shows a text box with the User's name
  231 +function getUserChangedDisplay($oUser) {
  232 + global $default;
  233 +
  234 +
  235 + $oPatternListBox = & new PatternListBox($default->owl_users_table, "username", "id", "fUserID");
  236 +
  237 + //$oPatternListBox->setIncludeDefaultValue(true);
  238 + $oPatternListBox->setSelectedValue($oUser->getID());
  239 + $oPatternListBox->setIncludeDefaultValue(false) ;
  240 +
  241 +
  242 + //$oPatternListBox->setPostBackOnChange(true);
  243 + return $oPatternListBox->render();
  244 +
  245 +
  246 +}
  247 +
  248 +// show the list box when no User selected
  249 +// then shows a text box with the User's name
  250 +function getWebSiteDisplay($oWebSite,$iUserID) {
  251 + global $default;
  252 + if (!isset($oWebSite)) {
  253 +
  254 +
  255 + $sWhereClause = " ST.web_master_id = " . $iUserID;
  256 + $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID");
  257 + //$oPatternListBox->setIncludeDefaultValue(true);
  258 + $oPatternListBox->setWhereClause($sWhereClause);
  259 + $oPatternListBox->setPostBackOnChange(true);
  260 + return $oPatternListBox->render();
  261 + } else {
  262 + return "<input type=\"hidden\" name=\"fWebSiteID\" value=\"" . $oWebSite->iId . "\">\n" .
  263 + "<input type=\"text\" name=\"fWebSiteName\" value=\"" . $oWebSite->getWebSiteName() . "\">\n" .
  264 + "<input type=\"hidden\" name=\"fOldWebSiteName\" value=\"" . $oWebSite->getWebSiteName() . "\">\n" ;
  265 +
  266 +
  267 + }
  268 +}
  269 +
  270 +
  271 +
  272 +// show the list box when no User selected
  273 +// then shows a text box with the User's name
  274 +function getWebSiteUrl($oWebSite,$iUserID) {
  275 + global $default;
  276 + if (!isset($oWebSite)) {
  277 + return "";
  278 + }else{
  279 +
  280 + return "<input type=\"text\" name=\"fWebSiteURL\" value=\"" . $oWebSite->getWebSiteURL() . "\">\n" .
  281 + "<input type=\"hidden\" name=\"fOldWebSiteURL\" value=\"" . $oWebSite->getWebSiteURL() . "\">\n" ;
  282 + }
  283 +}
  284 +?>
0 285 \ No newline at end of file
... ...