예제 #1
0
 /**
  * @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;
 }