#279 增加了邮件模板中标题的替换功能
This commit is contained in:
parent
0d1f51a6b2
commit
754320b7d2
|
@ -6,10 +6,10 @@ class EmailText{
|
||||||
protected $tmpinfo;
|
protected $tmpinfo;
|
||||||
|
|
||||||
function __construct($db,$id,$replace)
|
function __construct($db,$id,$replace)
|
||||||
{
|
{
|
||||||
$this->db=$db;
|
$this->db=$db;
|
||||||
$this->tmpid=$id;
|
$this->tmpid=$id;
|
||||||
$this->data=$replace;
|
$this->data=$replace;
|
||||||
$this->load();
|
$this->load();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ class EmailText{
|
||||||
if(is_numeric($this->tmpid))
|
if(is_numeric($this->tmpid))
|
||||||
$sql = "select * from emailtext where id='".$this->tmpid."'";
|
$sql = "select * from emailtext where id='".$this->tmpid."'";
|
||||||
else
|
else
|
||||||
$sql = "select * from emailtext where template='".$this->tmpid."'";
|
$sql = "select * from emailtext where template='".$this->tmpid."'";
|
||||||
$t=$this->db->getFetchMode();
|
$t=$this->db->getFetchMode();
|
||||||
$this->db->setFetchMode(Zend_Db::FETCH_ASSOC);
|
$this->db->setFetchMode(Zend_Db::FETCH_ASSOC);
|
||||||
$rs = $this->db->query($sql);
|
$rs = $this->db->query($sql);
|
||||||
|
@ -33,10 +33,15 @@ class EmailText{
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}else{
|
}else{
|
||||||
if (empty($body))
|
if (empty($body))
|
||||||
{
|
{
|
||||||
$this->getinfo();
|
$this->getinfo();
|
||||||
$body=$this->tmpinfo['body'];
|
$body=$this->tmpinfo['body'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($this->tmpinfo['subject']))
|
||||||
|
{
|
||||||
|
$this->getinfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!empty($body))
|
if(!empty($body))
|
||||||
|
@ -56,7 +61,8 @@ class EmailText{
|
||||||
}
|
}
|
||||||
ksort($patterns);
|
ksort($patterns);
|
||||||
ksort($replacements);
|
ksort($replacements);
|
||||||
$this->tmpinfo['body']=preg_replace($patterns, $replacements, $body);
|
$this->tmpinfo['body'] = preg_replace($patterns, $replacements, $body);
|
||||||
|
$this->tmpinfo['subject'] = preg_replace($patterns, $replacements, $this->tmpinfo['subject']);
|
||||||
return true;
|
return true;
|
||||||
}//count($this->data)
|
}//count($this->data)
|
||||||
}
|
}
|
||||||
|
@ -65,11 +71,11 @@ class EmailText{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}//empty($this->tmpid)
|
}//empty($this->tmpid)
|
||||||
}//function loadtmp
|
}//function loadtmp
|
||||||
public function getBody() {
|
public function getBody() {
|
||||||
return $this->tmpinfo['body'];
|
return $this->tmpinfo['body'];
|
||||||
}
|
}
|
||||||
public function getSubject() {
|
public function getSubject() {
|
||||||
return $this->tmpinfo['subject'];
|
return $this->tmpinfo['subject'];
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue