From ec60b592a35aa526d0d43d4517bd15ecab7c9700 Mon Sep 17 00:00:00 2001 From: mukhtar Date: Tue, 4 Mar 2003 10:42:32 +0000 Subject: [PATCH] added edit website management --- presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 359 insertions(+), 0 deletions(-) create mode 100644 presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php create mode 100644 presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php new file mode 100644 index 0000000..4b79285 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteBL.php @@ -0,0 +1,75 @@ +fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); + require_once("editWebSiteUI.inc"); + require_once("$default->fileSystemRoot/lib/security/permission.inc"); + require_once("$default->fileSystemRoot/lib/users/User.inc"); + require_once("$default->fileSystemRoot/lib/web/WebSite.inc"); + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); + require_once("$default->fileSystemRoot/presentation/Html.inc"); + + + $oPatternCustom = & new PatternCustom(); + + + if(isset($fUserID)){ + // post back on User select from manual edit page + $oPatternCustom->setHtml(getSelectWebSitePage($fUserID,$fWebSiteID)); + $main->setFormAction($_SERVER["PHP_SELF"] . "?fSelected=1"); + + + } else { + // if nothing happens...just reload edit page + $oPatternCustom->setHtml(getSelectWebMasterPage(null)); + $main->setFormAction($_SERVER["PHP_SELF"]); + + } + + if(isset($fSelected)){ + $oPatternCustom->setHtml(getEditWebSitePage($fUserID,$fWebSiteID)); + + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1"); + + } + + + if(isset($fForStore)){ + + if($fWebSiteName != "") + { + $oWebSite = new WebSite($fWebSiteName,$fWebSiteURL, $fUserID); + $oWebSite->setWebSiteID($fUserID,$fOldWebSiteName); + + if($oWebSite->update()) + { + $oPatternCustom->setHtml(getSuccessPage()); + }else{ + $oPatternCustom->setHtml(getFailPage()); + } + } + else + { + $oPatternCustom->setHtml(getTextPage()); + } + + } + + //render the page + $main->setCentralPayload($oPatternCustom); + $main->render(); +} +?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc new file mode 100644 index 0000000..d7b4039 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/editWebsiteUI.inc @@ -0,0 +1,284 @@ +
\n"; + $sToRender .= "Edit WebSite:\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "Please Select a WebMaster\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
User: " . getUserDisplay($oUser) . "
\n"; + + + return $sToRender; +} + + +// if its the manual edit page..then display normally +function getSelectWebSitePage($iUserID, $iWebSiteID) { + global $default; + $oUser = null; + $oWebSite = null; + + + if (isset($iUserID)) { + $oUser = User::get($iUserID); + + } + + if (isset($iWebSiteID)) { + $oWebSite = WebSite::get($iWebSiteID); + + } + + + $sToRender .= "

\n"; + $sToRender .= "Edit WebSite:\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 .= "
Please Select the WebSite you wish to Edit:
User: " . getUserDisplay($oUser) . "
WebSite: " . getWebSiteDisplay($oWebSite,$iUserID) . "
\n"; + + + return $sToRender; +} + + +// if its the manual edit page..then display normally +function getEditWebSitePage($iUserID, $iWebSiteID) { + global $default; + $oUser = null; + $oWebSite = null; + + + if (isset($iUserID)) { + $oUser = User::get($iUserID); + + } + + if (isset($iWebSiteID)) { + $oWebSite = WebSite::get($iWebSiteID); + + } + + + $sToRender .= "

\n"; + $sToRender .= "Edit WebSite:\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "Enter WebSite 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 .= "" . getUpdateButton($oUser); + $sToRender .= getCancelButton($oUser); + $sToRender .= "\n"; + $sToRender .= "
Document User: " . getUserChangedDisplay($oUser) . "
WebSite Name: " . getWebSiteDisplay($oWebSite,$iUserID) . "
WebSite URL: " . getWebSiteUrl($oWebSite,$iUserID) . "
\n"; + + + return $sToRender; +} + + + +// if edition is successful print otu success page +function getSuccessPage() { + global $default; + + $sToRender .= "

\n"; + $sToRender .= "Success!\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
The WebSite was successfully edited
rootUrl/control.php?action=editWebSite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + + + return $sToRender; +} + +// if edition is successful print otu success page +function getFailPage() { + global $default; + + $sToRender .= "

\n"; + $sToRender .= "FAILURE!\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
The WebSite was not updated
rootUrl/control.php?action=editWebSite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + + + return $sToRender; +} + + +// if edition is successful print otu success page +function getTextPage() { + global $default; + + $sToRender .= "

\n"; + $sToRender .= "FAILURE!\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
Please Enter a Value in the Text Box
rootUrl/control.php?action=editWebSite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + + + return $sToRender; +} + +// gets the updatebutton when a User is selected +function getUpdateButton($oUser) { + global $default; + if (!isset($oUser)) { + return "Please select a WebMaster: "; + } else { + return "graphicsUrl/widgets/update.gif\" value=\"submit\" />\n"; + } +} + +// gets the cancel button when a User is selected +function getCancelButton($oUser) { + global $default; + if (!isset($oUser)) { + //return "rootUrl/control.php?action=UserManagement\">graphicsUrl/widgets/cancel.gif\" value=\"cancel\" />\n"; + } else { + return "rootUrl/control.php?action=editWebSite\">graphicsUrl/widgets/cancel.gif\" border = \"0\" />\n"; + } +} + +// show the list box when no User selected +// then shows a text box with the User's name +function getUserDisplay($oUser) { + global $default; + if (!isset($oUser)) { + + //$sWhereClause = " ST.has_lookup = 1" ; + $oPatternListBox = & new PatternListBox($default->owl_users_table, "username", "id", "fUserID"); + + $sFromClause = "," . $default->owl_web_sites_table ." aS WB "; + $sWhereClause = "ST.id = WB.web_master_id" ; + $oPatternListBox->setFromClause($sFromClause); + $oPatternListBox->setWhereClause($sWhereClause); + //$oPatternListBox->setIncludeDefaultValue(true); + //$oPatternListBox->setWhereClause($sWhereClause); + $oPatternListBox->setPostBackOnChange(true); + return $oPatternListBox->render(); + } else { + return "iId . "\">\n" . + $oUser->getUserName(); + } + +} + +// show the list box when no User selected +// then shows a text box with the User's name +function getUserChangedDisplay($oUser) { + global $default; + + + $oPatternListBox = & new PatternListBox($default->owl_users_table, "username", "id", "fUserID"); + + //$oPatternListBox->setIncludeDefaultValue(true); + $oPatternListBox->setSelectedValue($oUser->getID()); + $oPatternListBox->setIncludeDefaultValue(false) ; + + + //$oPatternListBox->setPostBackOnChange(true); + return $oPatternListBox->render(); + + +} + +// show the list box when no User selected +// then shows a text box with the User's name +function getWebSiteDisplay($oWebSite,$iUserID) { + global $default; + if (!isset($oWebSite)) { + + + $sWhereClause = " ST.web_master_id = " . $iUserID; + $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID"); + //$oPatternListBox->setIncludeDefaultValue(true); + $oPatternListBox->setWhereClause($sWhereClause); + $oPatternListBox->setPostBackOnChange(true); + return $oPatternListBox->render(); + } else { + return "iId . "\">\n" . + "getWebSiteName() . "\">\n" . + "getWebSiteName() . "\">\n" ; + + + } +} + + + +// show the list box when no User selected +// then shows a text box with the User's name +function getWebSiteUrl($oWebSite,$iUserID) { + global $default; + if (!isset($oWebSite)) { + return ""; + }else{ + + return "getWebSiteURL() . "\">\n" . + "getWebSiteURL() . "\">\n" ; + } +} +?> \ No newline at end of file -- libgit2 0.21.4