示例#1
0
 /**
  * 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");
 }
示例#2
0
$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