emailtemplate.inc.php

来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· PHP 代码 · 共 58 行

PHP
58
字号
<?php

require_once(KT_LIB_DIR . "/templating/templating.inc.php");

/**
 * Represents an email template
 *
 */
class EmailTemplate{
	/** template */
	var $sTemplate;
	/** template data */
	var $aTemplateData;
	
	function EmailTemplate($sTemplate, $aTemplateData = array()){
		$this->sTemplate = $sTemplate;
		$this->aTemplateData = $aTemplateData;
	}
	
	function getTemplate(){
		return $this->sTemplate;
	}
	
	function setTemplate($sTemplate){
		$this->sTemplate = $sTemplate;
	}
	
	function getTemplateData(){
		return $this->aTemplateData;
	}
	
	function setTemplateData($aTemplateData){
		$this->aTemplateData = $aTemplateData;
	}
	
	/**
	 * Renders template to a valid email body.
	 *
	 * @return HTML email body
	 */
	function getBody(){
		$oTemplating =& KTTemplating::getSingleton();
		$oTemplate = $oTemplating->loadTemplate($this->sTemplate);
		return "<html><body>".$oTemplate->render($this->aTemplateData)."</body></html>";
	}	
	
}










?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?