Commit d6fc1469e529b73c9bf150b24a8a02c119a85fc8
1 parent
77dea032
Convert to using a Smarty template for the main page.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3449 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
35 additions
and
92 deletions
lib/visualpatterns/PatternMainPage.inc
| @@ -152,91 +152,43 @@ class PatternMainPage { | @@ -152,91 +152,43 @@ class PatternMainPage { | ||
| 152 | */ | 152 | */ |
| 153 | function render() { | 153 | function render() { |
| 154 | global $default; | 154 | global $default; |
| 155 | - $sToRender = "<html>\n"; | ||
| 156 | - $sToRender .= "<head>\n"; | ||
| 157 | - $sToRender .= "<title>The KnowledgeTree</title>"; | ||
| 158 | - $sToRender .= "<meta http-equiv=\"refresh\" content=\"" . ($default->sessionTimeout+3) . ($bNN4 ? ";" : "") . "\">\n" . | ||
| 159 | - "<link rel=\"SHORTCUT ICON\" href=\"$default->graphicsUrl/tree.ico\">\n" . | ||
| 160 | - "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n". | ||
| 161 | - PatternMainPage::getJavaScript() . "\n" . | ||
| 162 | - "</head>\n" . | ||
| 163 | - "<body marginleft=\"0\" marginheight=\"0\" " . (isset($this->onLoadJavaScript) ? "onload=\"$this->onLoadJavaScript\"" : "") . ">\n"; | ||
| 164 | - // hack to circumvent the crapness of ns 4.79 | ||
| 165 | - if (!$default->bNN4 && $this->bScroll) { | ||
| 166 | - $sToRender .= "<div id=\"divUp\">\n" . | ||
| 167 | - "\t<a href=\"#\" onmouseover=\"scroll(-7)\" onmouseout=\"noScroll()\"><img src=\"" . $default->graphicsUrl . "/down.gif\" width=\"18\" height=\"9\" alt=\"up\" border=\"0\"></a>\n" . | ||
| 168 | - "</div>\n" . | ||
| 169 | - "<div id=\"divDown\">\n" . | ||
| 170 | - "\t<a href=\"#\" onmouseover=\"scroll(7)\" onmouseout=\"noScroll()\"><img src=\"" . $default->graphicsUrl . "/up.gif\" width=\"18\" height=\"9\" alt=\"down\" border=\"0\"></a>\n" . | ||
| 171 | - "</div>\n"; | ||
| 172 | - } | 155 | + require_once(KT_LIB_DIR . "/templating/templating.inc.php"); |
| 173 | 156 | ||
| 174 | - if ($this->bFormDisabled === false) { | ||
| 175 | - $sToRender .= "<form name=\"MainForm\" " . (isset($this->sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=\"$this->sSubmitMethod\" " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n"; | ||
| 176 | - } | ||
| 177 | - $sToRender .= "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"700\" height=\"$default->pageHeight\">\n " . | ||
| 178 | - "<tr>\n". | ||
| 179 | - "<td height=\"0\" valign=\"top\" " . (isset($this->sNorthWestPayloadBackGroundColour) ? " bgcolor=\"" . $this->sNorthWestPayloadBackGroundColour . "\"" : "") . ">\n"; | ||
| 180 | - if (isset($this->oNorthWestPayload)) { | ||
| 181 | - $sToRender = $sToRender . "\n" . $this->oNorthWestPayload->render() . "\n"; | ||
| 182 | - } else { | ||
| 183 | - $sToRender = $sToRender . "\nNorthwest payload not set\n"; | ||
| 184 | - } | ||
| 185 | - $sToRender = $sToRender . "</td>\n | ||
| 186 | - <td valign=\"top\" align=\"left\" " . (isset($this->sNorthPayloadBackGroundColour) ? " bgcolor=\"" . $this->sNorthPayloadBackGroundColour . "\"" : "") . ">\n"; | ||
| 187 | - if (isset($this->oNorthPayload)) { | ||
| 188 | - $sToRender = $sToRender . "\n" . $this->oNorthPayload->render() . "\n"; | ||
| 189 | - } else { | ||
| 190 | - $sToRender = $sToRender . "\nNorth payload not set\n"; | ||
| 191 | - } | ||
| 192 | - $sToRender = $sToRender . "</td>\n | ||
| 193 | - </tr>\n | ||
| 194 | - <tr>\n | ||
| 195 | - <td height=\"100%\" valign=\"top\"" . (isset($this->sWestPayloadBackGroundColour) ? " bgcolor=\"" . $this->sWestPayloadBackGroundColour . "\"" : "") . ">"; | ||
| 196 | - if (isset($this->oWestPayload)) { | ||
| 197 | - $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n"; | ||
| 198 | - } else { | ||
| 199 | - $sToRender = $sToRender . "\nWest payload not set\n"; | ||
| 200 | - } | ||
| 201 | - $sToRender = $sToRender . "</td>\n | ||
| 202 | - <td valign=\"top\"" . (isset($this->sCentralPayloadBackGroundColour) ? " bgcolor=\"" . $this->sCentralPayloadBackGroundColour . "\"" : "") . ">\n"; | ||
| 203 | - | ||
| 204 | - if (isset($this->oCentralPayload)) { | ||
| 205 | - // hack to circumvent the crapness of ns 4.79 | ||
| 206 | - if (!$default->bNN4 && $this->bScroll) { | ||
| 207 | - $sToRender .= "\t<div id=\"divScrollTextCont\">\n | ||
| 208 | - \t\t<div id=\"divText\">\n"; | ||
| 209 | - } | ||
| 210 | - foreach ($this->sErrorMessage as $sErrorMessage) { | ||
| 211 | - $sToRender .= "<table border=\"0\"><tr><td><p class=\"errorText\">$sErrorMessage</p></td></tr></table>\n "; | ||
| 212 | - } | ||
| 213 | - if (count($_SESSION['KTErrorMessage'])) { | ||
| 214 | - foreach ($_SESSION['KTErrorMessage'] as $sErrorMessage) { | ||
| 215 | - $sToRender .= "<table border=\"0\"><tr><td><p class=\"errorText\">$sErrorMessage</p></td></tr></table>\n "; | ||
| 216 | - } | ||
| 217 | - $_SESSION['KTErrorMessage'] = array(); | ||
| 218 | - } | ||
| 219 | - if (is_string($this->oCentralPayload)) { | ||
| 220 | - $sToRender = $sToRender . "\n" . $this->oCentralPayload . "\n"; | ||
| 221 | - } else { | ||
| 222 | - $sToRender = $sToRender . "\n" . $this->oCentralPayload->render() . "\n"; | ||
| 223 | - } | ||
| 224 | - } else { | ||
| 225 | - $sToRender = $sToRender . "\nCentral payload not set\n"; | ||
| 226 | - } | ||
| 227 | - // hack to circumvent the crapness of ns 4.79 | ||
| 228 | - if (!$default->bNN4 && $this->bScroll) { | ||
| 229 | - $sToRender = $sToRender . "</div></div>\n"; | ||
| 230 | - } | ||
| 231 | - $sToRender = $sToRender . "</td>\n" . | ||
| 232 | - "</tr>\n" . | ||
| 233 | - "</table>\n"; | 157 | + $oTemplating = new KTTemplating; |
| 158 | + $oTemplate = $oTemplating->loadTemplate("ktcore/standard_page"); | ||
| 234 | 159 | ||
| 235 | - if ($this->bFormDisabled === false) { | ||
| 236 | - $sToRender .= "</form>\n"; | ||
| 237 | - } | ||
| 238 | - $sToRender .= "</body>\n" . | ||
| 239 | - "</html>\n"; | 160 | + $aTemplateData = array( |
| 161 | + "sessiontimeout" => $default->sessionTimeout+3, | ||
| 162 | + "javascript" => PatternMainPage::getJavaScript(), | ||
| 163 | + "treeicon" => "$default->graphicsUrl/tree.ico", | ||
| 164 | + "jsfiles" => array( | ||
| 165 | + "$default->uiUrl/js/datePicker.js", | ||
| 166 | + "$default->uiUrl/js/misc.js", | ||
| 167 | + "$default->uiUrl/js/divSwitch.js", | ||
| 168 | + "$default->uiUrl/js/OptionTransfer.js", | ||
| 169 | + ), | ||
| 170 | + "stylesheet" => "$default->uiUrl/stylesheet.php", | ||
| 171 | + "onloadjavascript" => $this->onLoadJavaScript, | ||
| 172 | + "formdisabled" => $this->bFormDisabled, | ||
| 173 | + "formaction" => $this->sFormAction, | ||
| 174 | + "formenctype" => $this->sFormEncType, | ||
| 175 | + "formsubmitmethod" => $this->sSubmitMethod, | ||
| 176 | + "hasrequiredfields" => $this->bHasRequiredFields, | ||
| 177 | + "pageheight" => $default->pageHeight, | ||
| 178 | + "nwbgcolour" => $this->sNorthWestPayloadBackGroundColour, | ||
| 179 | + "nwpayload" => $this->oNorthWestPayload, | ||
| 180 | + "nbgcolour" => $this->sNorthPayloadBackGroundColour, | ||
| 181 | + "npayload" => $this->oNorthPayload, | ||
| 182 | + "wbgcolour" => $this->sWestPayloadBackGroundColour, | ||
| 183 | + "wpayload" => $this->oWestPayload, | ||
| 184 | + "cbgcolour" => $this->sCentralPayloadBackGroundColour, | ||
| 185 | + "cpayload" => $this->oCentralPayload, | ||
| 186 | + "errormessages" => $this->sErrorMessage, | ||
| 187 | + "kterrormessages" => $_SESSION['KTErrorMessage'], | ||
| 188 | + ); | ||
| 189 | + $_SESSION['KTErrorMessage'] = array(); | ||
| 190 | + | ||
| 191 | + $sToRender = $oTemplate->render($aTemplateData); | ||
| 240 | echo $sToRender; | 192 | echo $sToRender; |
| 241 | } | 193 | } |
| 242 | 194 | ||
| @@ -250,15 +202,6 @@ class PatternMainPage { | @@ -250,15 +202,6 @@ class PatternMainPage { | ||
| 250 | function getJavaScript() { | 202 | function getJavaScript() { |
| 251 | global $default; | 203 | global $default; |
| 252 | $sUrl = $default->uiUrl; | 204 | $sUrl = $default->uiUrl; |
| 253 | - // hack to circumvent the crapness of ns 4.79 | ||
| 254 | - | ||
| 255 | - if (!$default->bNN4 && $this->bScroll) { | ||
| 256 | - $sJavaScript = "<script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>\n"; | ||
| 257 | - } | ||
| 258 | - $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/datePicker.js\"></script>\n"; | ||
| 259 | - $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>\n"; | ||
| 260 | - $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/divSwitch.js\"></script>\n"; | ||
| 261 | - $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/OptionTransfer.js\"></script>\n"; | ||
| 262 | $sJavaScript .= $this->getHelpJavaScript(); | 205 | $sJavaScript .= $this->getHelpJavaScript(); |
| 263 | $sJavaScript .= $this->getAdditionalJavaScript(); | 206 | $sJavaScript .= $this->getAdditionalJavaScript(); |
| 264 | return $sJavaScript; | 207 | return $sJavaScript; |