sFormAction = "$default->rootUrl/control.php"; $this->bScroll = $default->contentPaneScrolling; } function setNorthWestPayload($oNewVal) { $this->oNorthWestPayload = & $oNewVal; } function setNorthWestPayloadBackGroundColour($sColour) { $this->sNorthWestPayloadBackGroundColour = $sColour; } function setNorthPayload($oNewVal) { $this->oNorthPayload = & $oNewVal; } function setNorthPayloadBackGroundColour($sColour) { $this->sNorthPayloadBackGroundColour = $sColour; } function setCentralPayload($oNewVal) { $this->oCentralPayload = & $oNewVal; } function setCentralPayloadBackGroundColour($sColour) { $this->sCentralPayloadBackGroundColour = $sColour; } function setWestPayload($oNewVal) { $this->oWestPayload = & $oNewVal; } function setWestPayloadBackGroundColour($sColour) { $this->sWestPayloadBackGroundColour = $sColour; } function getFormAction() { return $this->sFormAction; } function setFormAction($sNewVal) { $this->sFormAction = & $sNewVal; } function setErrorMessage($sNewValue) { $this->sErrorMessage[] = $sNewValue; } function setFormEncType($sNewValue) { $this->sFormEncType = $sNewValue; } function setHasRequiredFields($bNewValue) { $this->bHasRequiredFields = $bNewValue; } function setHelpContext($sNewValue) { $this->sHelpContext = $sNewValue; } function setOnLoadJavaScript($sJavaScript) { $this->onLoadJavaScript = $sJavaScript; } function getOnLoadJavaScript() { return $this->onLoadJavaScript; } function setDHTMLScrolling($sNewValue) { $this->bScroll = $sNewValue; } function setSubmitMethod($sNewValue) { $this->sSubmitMethod = $sNewValue; } /** * Render the page in HTML */ function render() { global $default; require_once(KT_LIB_DIR . "/templating/templating.inc.php"); $oTemplating = KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate("ktcore/standard_page"); $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'], ); $aTopMenuWords = array( _("Dashboard"), _("Browse Collections"), _("Advanced Search"), _("Admin"), _("Preferences"), _("Logout"), ); $aTopMenuLinks = array(generateControllerUrl("dashboard"), generateControllerUrl($default->siteMap->getDefaultAction("Manage Documents")), generateControllerUrl($default->siteMap->getDefaultAction("Advanced Search")), generateControllerUrl($default->siteMap->getDefaultAction("Administration")), generateControllerUrl($default->siteMap->getDefaultAction("Preferences")), generateControllerUrl($default->siteMap->getDefaultAction("Logout"))); $aTemplateData["navbar"] = array_combine($aTopMenuWords, $aTopMenuLinks); $_SESSION['KTErrorMessage'] = array(); $sToRender = $oTemplate->render($aTemplateData); echo $sToRender; } /** * Returns links to javascript that has 3 functions: * o validateString - validates a string * o validateNumber - validates a number * o setActionAndSubmit - sets the MainForm action to newAction and submits * And includes the dhtml text scrolling routine */ function getJavaScript() { global $default; $sUrl = $default->uiUrl; $sJavaScript .= $this->getHelpJavaScript(); $sJavaScript .= $this->getAdditionalJavaScript(); return $sJavaScript; } function getHelpJavaScript() { global $default; return "\n\n\n\n"; } function setAdditionalJavaScript($sJavaScript) { $this->additionalJavaScript = $sJavaScript; } function getAdditionalJavaScript() { return $this->additionalJavaScript; } } ?>