diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php new file mode 100644 index 0000000..9edc2f5 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php @@ -0,0 +1,30 @@ +fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); + require_once("addWebsiteUI.inc"); + require_once("$default->fileSystemRoot/lib/web/WebSite.inc"); + require_once("$default->fileSystemRoot/lib/security/permission.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(); + $oPatternCustom->setHtml(getPage()); + $main->setCentralPayload($oPatternCustom); + $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->rootUrl/control.php?action=addWebsiteSuccess&fWebSiteID=")); + $main->render(); +} +?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php new file mode 100644 index 0000000..6bf7792 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php @@ -0,0 +1,63 @@ +fileSystemRoot/presentation/webpageTemplate.inc"); + +$Center = "

\n" ; +$Center .= "\n"; +$Center .= "\n"; +if($fWebSiteID != -1){ + $Center .= "\n"; +} +Else +{ + $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 .= "\n"; +$Center .= "\n"; +$Center .= "\n"; +$Center .= "
New Website Added SuccessFully!Addition Unsuccessful...
Please Check for duplicates!
rootUrl/control.php?action=addWebsite\">". + "graphicsUrl/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/websitemanagement/addWebsiteUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteUI.inc new file mode 100644 index 0000000..8458c7f --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteUI.inc @@ -0,0 +1,78 @@ + "$default->owl_users_table"); + $aDropDownListValueColumns = array(2=>'id'); + $aDropDownListDisplayColumns = array(2=>'username'); + + // create a text field that is required + $oPatternCreate = & new PatternCreate("Website", "web/Website.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns); + $oPatternCreate->setUniqueName("website"); + + + $sToRender .= "

\n"; + $sToRender .= "Add a New Website:\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
" . $oPatternCreate->render() . "
graphicsUrl/widgets/add.gif\" value=\"Submit\" />
\n"; + + return $sToRender; + +} + + // TODO .. do a check if rank already taken...as well as do a check if name already exists when inserting + + + + // if edition is successful print otu success page +function getAddPageFail() { + global $default; + + $sToRender .= "

\n"; + $sToRender .= "Addition Unsuccessful\n"; + $sToRender .= "\n"; + $sToRender .= "

\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "
The Libn
rootUrl/control.php?action=addWebsite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + + + return $sToRender; +} + + + + +?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php new file mode 100644 index 0000000..4dd05df --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php @@ -0,0 +1,55 @@ +fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); + require_once("removeWebsiteUI.inc"); + require_once("$default->fileSystemRoot/lib/security/permission.inc"); + require_once("$default->fileSystemRoot/lib/web/WebSite.inc"); + require_once("$default->fileSystemRoot/lib/users/User.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(); + + // get main page + if (isset($fWebSiteID)) { + + $oPatternCustom->setHtml(getDeletePage($fWebSiteID)); + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1"); + + // get delete page + } else { + $oPatternCustom->setHtml(getDeletePage(null)); + $main->setFormAction($_SERVER["PHP_SELF"]); + } + + // if delete entry + if (isset($fForDelete)) { + $oWebSite = Website::get($fWebSiteID); + $oWebSite->setWebSiteName($fWebSiteName); + + if ($oWebSite->delete()) { + $oPatternCustom->setHtml(getDeleteSuccessPage()); + + } else { + $oPatternCustom->setHtml(getDeleteFailPage()); + } + } + + $main->setCentralPayload($oPatternCustom); + $main->render(); +} +?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc new file mode 100644 index 0000000..48500a0 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc @@ -0,0 +1,143 @@ +
\n"; + $sToRender .= "Are you sure you wish to Remove this WebSite?:\n"; + } + else{ + $sToRender .= "

\n"; + $sToRender .= "Remove WebSite 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 .= "\n"; + $sToRender .= "
WebSite Name: " . getWebSiteDisplay($oWebSite) . "
" . getWebSiteUrl($oWebSite) . "
" . getWebMasterName($oWebSite) . "
" . getDeleteButton($oWebSite) . "
\n"; + + + return $sToRender; +} + +// get successfully deletion page +function getDeleteSuccessPage() { + +global $default; + +$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 .= "
WebSite SuccessFully Removed!
rootUrl/control.php?action=removeWebSite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + +return $sToRender; +} + +// get deletion failed page +function getDeleteFailPage() { + +global $default; + +$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 .= "
Deletion Failed!
Please Ensure that The WebSite has been Removed from any Unit it belongs to
rootUrl/control.php?action=removeWebSite\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; + +return $sToRender; +} + +// show listbox...or the text name +function getWebSiteDisplay($oWebSite) { + global $default; + if (!isset($oWebSite)) { + $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID"); + $oPatternListBox->setIncludeDefaultValue(true); + $oPatternListBox->setPostBackOnChange(true); + return $oPatternListBox->render(); + } else { + return "iId . "\">\n" . + "" . $oWebSite->getWebSiteName() . ""; + } + +} + +// show check box +function getWebSiteUrl($oWebSite) { + if (!isset($oWebSite)) { + return ""; + } else { + return "WebSite URL: " . $oWebSite->getWebSiteUrl(); + } +} + +// show text box +function getWebMasterName($oWebSite) { + + $oUser = null; + + if (!isset($oWebSite)) { + return ""; + } else { + $iUserID = $oWebSite->getWebMasterID(); + //$oUser::get($iUserID); + //return "WebMaster: " . $oUser->getName(); + } + +} + +// show delete button +function getDeleteButton($oWebSite) { + global $default; + if (!isset($oWebSite)) { + + } else { + return "graphicsUrl/widgets/delete.gif\" value=\"submit\" />\n". + "rootUrl/control.php?action=removeWebSite\">graphicsUrl/widgets/cancel.gif\" border = \"0\" />\n"; + } +} +?>