From d6fc1469e529b73c9bf150b24a8a02c119a85fc8 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Fri, 22 Jul 2005 18:08:19 +0000 Subject: [PATCH] Convert to using a Smarty template for the main page. --- lib/visualpatterns/PatternMainPage.inc | 127 +++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------- 1 file changed, 35 insertions(+), 92 deletions(-) diff --git a/lib/visualpatterns/PatternMainPage.inc b/lib/visualpatterns/PatternMainPage.inc index 5b819ff..79204a6 100644 --- a/lib/visualpatterns/PatternMainPage.inc +++ b/lib/visualpatterns/PatternMainPage.inc @@ -152,91 +152,43 @@ class PatternMainPage { */ function render() { global $default; - $sToRender = "\n"; - $sToRender .= "\n"; - $sToRender .= "The KnowledgeTree"; - $sToRender .= "sessionTimeout+3) . ($bNN4 ? ";" : "") . "\">\n" . - "graphicsUrl/tree.ico\">\n" . - "uiUrl/stylesheet.php\">\n". - PatternMainPage::getJavaScript() . "\n" . - "\n" . - "onLoadJavaScript) ? "onload=\"$this->onLoadJavaScript\"" : "") . ">\n"; - // hack to circumvent the crapness of ns 4.79 - if (!$default->bNN4 && $this->bScroll) { - $sToRender .= "
\n" . - "\tgraphicsUrl . "/down.gif\" width=\"18\" height=\"9\" alt=\"up\" border=\"0\">\n" . - "
\n" . - "
\n" . - "\tgraphicsUrl . "/up.gif\" width=\"18\" height=\"9\" alt=\"down\" border=\"0\">\n" . - "
\n"; - } + require_once(KT_LIB_DIR . "/templating/templating.inc.php"); - if ($this->bFormDisabled === false) { - $sToRender .= "
sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=\"$this->sSubmitMethod\" " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n"; - } - $sToRender .= "pageHeight\">\n " . - "\n". - "\n - \n - \n - \n - \n - \n" . - "\n" . - "
sNorthWestPayloadBackGroundColour) ? " bgcolor=\"" . $this->sNorthWestPayloadBackGroundColour . "\"" : "") . ">\n"; - if (isset($this->oNorthWestPayload)) { - $sToRender = $sToRender . "\n" . $this->oNorthWestPayload->render() . "\n"; - } else { - $sToRender = $sToRender . "\nNorthwest payload not set\n"; - } - $sToRender = $sToRender . "sNorthPayloadBackGroundColour) ? " bgcolor=\"" . $this->sNorthPayloadBackGroundColour . "\"" : "") . ">\n"; - if (isset($this->oNorthPayload)) { - $sToRender = $sToRender . "\n" . $this->oNorthPayload->render() . "\n"; - } else { - $sToRender = $sToRender . "\nNorth payload not set\n"; - } - $sToRender = $sToRender . "
sWestPayloadBackGroundColour) ? " bgcolor=\"" . $this->sWestPayloadBackGroundColour . "\"" : "") . ">"; - if (isset($this->oWestPayload)) { - $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n"; - } else { - $sToRender = $sToRender . "\nWest payload not set\n"; - } - $sToRender = $sToRender . "sCentralPayloadBackGroundColour) ? " bgcolor=\"" . $this->sCentralPayloadBackGroundColour . "\"" : "") . ">\n"; - - if (isset($this->oCentralPayload)) { - // hack to circumvent the crapness of ns 4.79 - if (!$default->bNN4 && $this->bScroll) { - $sToRender .= "\t
\n - \t\t
\n"; - } - foreach ($this->sErrorMessage as $sErrorMessage) { - $sToRender .= "

$sErrorMessage

\n "; - } - if (count($_SESSION['KTErrorMessage'])) { - foreach ($_SESSION['KTErrorMessage'] as $sErrorMessage) { - $sToRender .= "

$sErrorMessage

\n "; - } - $_SESSION['KTErrorMessage'] = array(); - } - if (is_string($this->oCentralPayload)) { - $sToRender = $sToRender . "\n" . $this->oCentralPayload . "\n"; - } else { - $sToRender = $sToRender . "\n" . $this->oCentralPayload->render() . "\n"; - } - } else { - $sToRender = $sToRender . "\nCentral payload not set\n"; - } - // hack to circumvent the crapness of ns 4.79 - if (!$default->bNN4 && $this->bScroll) { - $sToRender = $sToRender . "
\n"; - } - $sToRender = $sToRender . "
\n"; + $oTemplating = new KTTemplating; + $oTemplate = $oTemplating->loadTemplate("ktcore/standard_page"); - if ($this->bFormDisabled === false) { - $sToRender .= "
\n"; - } - $sToRender .= "\n" . - "\n"; + $aTemplateData = array( + "sessiontimeout" => $default->sessionTimeout+3, + "javascript" => PatternMainPage::getJavaScript(), + "treeicon" => "$default->graphicsUrl/tree.ico", + "jsfiles" => array( + "$default->uiUrl/js/datePicker.js", + "$default->uiUrl/js/misc.js", + "$default->uiUrl/js/divSwitch.js", + "$default->uiUrl/js/OptionTransfer.js", + ), + "stylesheet" => "$default->uiUrl/stylesheet.php", + "onloadjavascript" => $this->onLoadJavaScript, + "formdisabled" => $this->bFormDisabled, + "formaction" => $this->sFormAction, + "formenctype" => $this->sFormEncType, + "formsubmitmethod" => $this->sSubmitMethod, + "hasrequiredfields" => $this->bHasRequiredFields, + "pageheight" => $default->pageHeight, + "nwbgcolour" => $this->sNorthWestPayloadBackGroundColour, + "nwpayload" => $this->oNorthWestPayload, + "nbgcolour" => $this->sNorthPayloadBackGroundColour, + "npayload" => $this->oNorthPayload, + "wbgcolour" => $this->sWestPayloadBackGroundColour, + "wpayload" => $this->oWestPayload, + "cbgcolour" => $this->sCentralPayloadBackGroundColour, + "cpayload" => $this->oCentralPayload, + "errormessages" => $this->sErrorMessage, + "kterrormessages" => $_SESSION['KTErrorMessage'], + ); + $_SESSION['KTErrorMessage'] = array(); + + $sToRender = $oTemplate->render($aTemplateData); echo $sToRender; } @@ -250,15 +202,6 @@ class PatternMainPage { function getJavaScript() { global $default; $sUrl = $default->uiUrl; - // hack to circumvent the crapness of ns 4.79 - - if (!$default->bNN4 && $this->bScroll) { - $sJavaScript = "\n"; - } - $sJavaScript .= "\n"; - $sJavaScript .= "\n"; - $sJavaScript .= "\n"; - $sJavaScript .= "\n"; $sJavaScript .= $this->getHelpJavaScript(); $sJavaScript .= $this->getAdditionalJavaScript(); return $sJavaScript; -- libgit2 0.21.4