/** * @param Zend_Db_Table_Rowset $row * @param Forum_Model_Forum $entry * @return Forum_Model_Forum */ protected function _setDbData($row, Forum_Model_Forum $entry) { $info = $this->getDbTable()->info(); $properties = $info['cols']; foreach ($properties as $property) { $entry->__set($this->_normaliseName($property), $row->{$property}); } return $entry; }
public function sendUserMail(Forum_Model_Forum $post) { $mailToUser = new Zend_Mail("UTF-8"); $mailToUser->setFrom("*****@*****.**", "ALPHA-HYDRO info"); $mailToUser->setSubject('Cообщение на форуме ALPHA-HYDRO'); $textHtml = '<h3>Вы разместили сообщение на форуме сайта <a href="http://alpha-hydro.com/forum">ALPHA-HYDRO</a></h3>'; $textHtml .= '<p>Категория: ' . $post->getCategory() . '</p>'; $textHtml .= '<p>Сообщение: ' . $post->getContent() . '</p>'; $textHtml .= '<p>Ваше сообщение обязательно будет рассмотрено и в ближайшее время наши менеджеры Вам на него ответят.</p>'; $textHtml .= '<p>Спасибо за проявленный интерес к нашей компании.</p>'; $mailToUser->setBodyHtml($textHtml); $mailToUser->addTo($post->getEmail(), $post->getAuthor()); $mailToUser->send(); return $this; }
/** * @param Forum_Model_Forum $question * @param Forum_Model_Forum $reply * @return $this * @throws Zend_Mail_Exception */ public function sendReplyMail(Forum_Model_Forum $question, Forum_Model_Forum $reply) { //Письмо администратору и пользователю $mailToAdmin = new Zend_Mail("utf-8"); $mailToAdmin->setFrom("*****@*****.**", "Alpha-Hydro"); $mailToAdmin->setSubject("Alpha-Hydro.Forum."); $textHtml = '<p><b>Вопрос:</b></p>'; $textHtml .= '<p>' . $question->getTimestamp() . '</p>'; $textHtml .= '<div>' . $question->getContent() . '</div>'; $textHtml .= '<p>Автор: ' . $question->getAuthor() . ' (' . $question->getEmail() . ')</p>'; $textHtml .= '<p></p>'; $textHtml .= '<p><b>Ответ:</b></p>'; $textHtml .= '<p>' . $reply->getTimestamp() . '</p>'; $textHtml .= '<div>' . $reply->getContent() . '</div>'; $textHtml .= '<p>Ответил: ' . $reply->getAuthor() . ' (' . $reply->getEmail() . ')</p>'; $mailToAdmin->setBodyHtml($textHtml); $mailToAdmin->addTo($question->getEmail()); $mailToAdmin->addBcc(array("*****@*****.**", "*****@*****.**", "*****@*****.**")); $mailToAdmin->send(); return $this; }