本文整理汇总了PHP中email::sendTo方法的典型用法代码示例。如果您正苦于以下问题:PHP email::sendTo方法的具体用法?PHP email::sendTo怎么用?PHP email::sendTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类email
的用法示例。
在下文中一共展示了email::sendTo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: nlshAddComment
/**
* Neueintag bearbeiten
*
* Neueingetragenen Eintrag bearbeiten,
* speichern und Benachrichtigungsmail senden
*
* @param int $intId ID des neu eingetragenen Gästebucheintrages
* @param array $arrComment Array mit neuem Gästebucheintrag *
* @return void
*/
public function nlshAddComment($intId, $arrComment)
{
$this->import('Input');
/* Step by step
$tl_article = $this->Database
->prepare("SELECT *
FROM tl_article
WHERE `pid` = ? "
)
->execute($arrComment['parent']);
$tl_content = $this->Database
->prepare("SELECT *
FROM tl_content
WHERE `pid` = ?
AND `type` = 'module'"
)
->execute($tl_article->id);
$tlModule = $this->Database
->prepare("SELECT *
FROM tl_module
WHERE `id` = ?"
)
->execute($tl_content->module);
End Step by step */
// Dank an thkuhn #23
$this->tlModule = $this->Database->prepare("SELECT m.*\n FROM tl_module m\n INNER JOIN tl_content c ON (m.id=c.`module`)\n INNER JOIN tl_article a ON (c.pid=a.id)\n WHERE c.`type`=? AND m.`type`=? AND a.pid=?")->limit(1)->execute('module', 'nlsh_guestbook', $arrComment['parent']);
// nur wenn Eintrag vom Modul 'nlsh_guestbook'
if ($this->tlModule->type == 'nlsh_guestbook') {
// Löschen, da es Probleme beim purem Update des Eintrages gab
// es ging weder über die Models, noch über ein einfaches
// UPDATE des SQL- Eintrages, diese wurden ignoriert
// siehe #20
$this->Database->prepare("DELETE FROM `tl_comments` WHERE `tl_comments` . `id` = ?")->execute($intId);
// Smilies außerhalb der Extension hinzufügen
$source = 'system/modules/nlsh_guestbook/html/smilies/';
$arrSmilies = $this->arrSmilies;
$arrSmilies[] = array(':-)', '', 'smile.gif');
$arrSmilies[] = array(':-(', '', 'sad.gif');
$arrSmilies[] = array(';-)', '', 'wink.gif');
// Smilies ersetzen
for ($b = 0, $count = count($arrSmilies); $b < $count; $b++) {
$imageTag = sprintf('<img src="%s%s" title="%s" alt="Smile" />', $source, $arrSmilies[$b][2], $arrSmilies[$b][0]);
$arrComment['comment'] = str_replace($arrSmilies[$b][0], $imageTag, $arrComment['comment']);
}
// Überschrift zum Kommentar hinzufügen
if ($this->Input->post('headline')) {
$headline = $this->checkString($this->Input->post('headline'));
$arrComment['comment'] = '[h]' . $headline . '[/h]' . $arrComment['comment'];
}
// Datensatz in Datenbank eintragen
$objComment = new \CommentsModel();
$objComment->setRow($arrComment)->save();
// Benachrichtigungs- Mail erstellen und senden, wenn gewünscht
if ($this->tlModule->com_nlsh_gb_bolMail == TRUE) {
$this->import('Email');
$email = new \email();
$email->subject = $GLOBALS['TL_LANG']['nlsh_guestbook']['email_subject'];
$email->html = str_replace('[h]', '<h1>', $arrComment['comment']);
$email->html = str_replace('[/h]', '</h1>', $email->html);
$email->sendTo($this->tlModule->com_nlsh_gb_email);
}
}
}