/** * Function fnProcessRight to Process Right panel for Global Template file * @access public * @param object $hdlTpl * */ function fnProcessRight($hdlTpl) { //PROCESS CONTENT FROM RIGHT COLUMN $hdlRTpl = clsUtil::fnTemplateClass($this->strModule); $hdlRTpl->loadTemplateFile("_right.tpl.html", 1, 1); $hdlRTpl->setVariable("test_variable", "right"); $strRightContent = $hdlRTpl->get(); //PRINT RIGHT COLUM HTNL CONTENT ON THE GLOBAL TPL $hdlTpl->touchBlock("RIGHT_COLUMN"); $hdlTpl->setVariable("RIGHT", $strRightContent); $hdlTpl->parse("RIGHT_COLUMN"); }
$strAction = trim($_GET["action"]); $strAction = $strAction == "" ? "home" : $strAction; /** * BUILD CLASSNAME FROM ACTIONS ARRAY */ list($strModuleName, $strClassName) = explode(":", $_ARRMODULE[$strAction]["module"]); $strModuleClass = "cls" . ucfirst($strModuleName); $strClassName = "cls" . ucfirst($strClassName); /** * INCLUDE SECURITY CHECK */ require_once "inc/security.inc.php"; /** * TEMPLATE OBJECT */ $hdlTpl = (int) $_ARRMODULE[$strAction]["tpl"] ? clsUtil::fnTemplateClass($strModuleName) : NULL; /** * INCLUDE CONTROLlER CLASSES */ require_once DOCUMENT_ROOT . "/modules/{$strModuleName}/{$strModuleClass}.php"; require_once DOCUMENT_ROOT . "/modules/{$strModuleName}/{$strClassName}.php"; /** * BUILD OBJECT FOR VIEW/TEMPLATE */ $hdlModule = new $strClassName($hdlDb, $hdlTpl, $strModuleName, $strAction); /** * RENDER HTML */ print $hdlModule->PAGEDATA; /** * DISCARD DATABAES CONNECTION