View file modules/feedback/index.php

File size: 2.67Kb
<?php  
html::title('Обратная связь');
acms_header();

if (post('ok')){
  
  valid::create(array(
    
    'FB_NAME' => ['name', 'text', [1, 200], 'Название', 0],
    'FB_DATA' => ['name', 'text', [0, 500], 'Дополнительные данные', 0],
    'FB_EMAIL' => ['email', 'email', [5, 50], 'E-mail', 2],
    'FB_MESSAGE' => ['message', 'text', [1, 2000], 'Содержание', 0],
    'captcha' => []
  
  ));
  
  if (ERROR_LOG == 1){
    
    redirect('/m/feedback/');
    
  }
  
  /*
  ------------------------------------
  Отправляем сообщение администраторам
  ------------------------------------
  */
  
  $message2 = "Новое обращение в разделе обратной связи.
  
  [b]Название обращения:[/b] ".FB_NAME."
  
  [b]Содержание:[/b] ".FB_MESSAGE."
  
  [b]E-mail:[/b] ".FB_EMAIL."
  
  [b]Дополнительные данные:[/b] ".FB_DATA;
  
  $data = db::get_string_all("SELECT `ID` FROM `USERS` WHERE `MANAGEMENT` = '1'");  
  while ($list = $data->fetch()){
    
    messages::get(intval(config('SYSTEM')), $list['ID'], $message2, 0);
  
  }
  
  email(tabs(config('EMAIL')), 'Новое обращение от пользователя', $message2, $email);
  
  /*-------------------------------*/
  
  success('Обращение успешно отправлено и поступило на обработку. Администрация напишет Вам на E-mail. Проверяйте письма и убедитесь, что у Вас не включена защита от СПАМа');
  redirect('/m/feedback/');
  
}

?>
<div class='list-body'>
<div class='list-menu'>
<?=lg('Вы можете задать нам вопрос. Мы ответим Вам в ответ на указанный Вами E-mail адрес')?>
</div>
<div class='list-menu'>
<form method='post' class='ajax-form' action='/m/feedback/'>
<?=html::input('name', 'Название обращения', null, null, null, 'form-control-100', 'text', null, 'text-width')?>
<?=html::textarea(null, 'message', 'Содержание обращения', null, 'form-control-textarea', 9, 0)?>
<br /><br />
<?=html::input('email', 'Введите свой E-mail адрес', null, null, null, 'form-control-100', 'text', null, 'at')?>
<?=html::input('data', 'Номер, аккаунты в соц.сетях и т.п.', null, null, null, 'form-control-100', 'text', null, 'user')?>
<?=html::captcha('Числа')?>
<?=html::button('button ajax-button', 'ok', 'mail-forward', 'Отправить обращение')?>
</form>
</div>
</div>
<?
  
back('/', 'На главную');
acms_footer();