示例#1
0
 /**
  * @author muhasjo <*****@*****.**>
  */
 public function actionContact()
 {
     $message = null;
     if (empty($_POST['email']) or filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
         $message = 'Поле email заповнено невірно';
     }
     if (!$message and empty($_POST['message'])) {
         $message = 'Заповність поле "повідомлення"';
     }
     if (empty($message)) {
         $mailFrom = $_POST['email'];
         $userName = !empty($_POST['name']) ? $_POST['name'] : 'noname';
         $message = $_POST['message'];
         $subject = "[UkrCMS]::[ContactForm] user " . $userName;
         $mailTo = \Ub\Site\Settings\Table::get('adminEmail');
         mail($mailTo, $subject, $message, "From: " . $mailFrom . "\r\n");
         $message = 'Ваші дані успішно відправлені';
     }
     \Uc::app()->theme->setValue('seo_meta_title', 'Зворотній звязок');
     $this->render('message', array('message' => $message));
 }
示例#2
0
 protected function getConnectedTable()
 {
     return \Ub\Site\Settings\Table::instance();
 }