git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_SGD/tags/3.7.0.2_original@1 eb19766c-00d9-a042-a3a0-45cb8ec72764
58 lines
957 B
PHP
58 lines
957 B
PHP
<?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>";
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|