/** * редактируем выбранный материал */ function sendAction() { if ($_POST) { // проверяем на checkbox forms::check_box(array('status')); // строим запрос $_sql = 'SELECT * FROM ' . $this->tablename; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); $from = $GLOBALS['mailadmin']; $subject = $_POST['FORM']['zag']; $message = $_POST['FORM']['text']; $_to = ''; foreach ($result as $result) { $to = $result->email; $_to .= $result->email . '<br>'; sent_email_new($to, $message, "", $subject, $from); } // пишем в лог unset($_POST['FORM']['status']); $_POST['FORM']['email'] = $_to; forms::multy_insert_form('subscribe_conf', 0); $this->msg = general::messages(1, v::getI18n('backend_after_send')); } return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/send.php'); }
function get_and_send_letter($to, $from, $subject, $name_file) { // елементы для замены $mass_element_for_parsing = array("%name%", "%email%", "%country%", "%message%", "%putt%"); // заменяеміе значения $mass_result_for_parsing = array($_POST['name'], $_POST['email'], $_POST['country'], nl2br($_POST['message']), MAIN_PATH); // парсим данные $message = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing); // echo $message; // отправляем мыло sent_email_new($to, $message, "", $subject, $from); //sent_email($to,$message,$file,$subject,$from) }
//---------------------------------------------------------// //---------- Отправляем мыло useru ------------------------// //---------------------------------------------------------// // парсим тело письма $_arr = ___findarray('select * from message where id=5'); // елементы для замены $mass_element_for_parsing = array('%number_order%', '%site%', '%order%', '%name%'); // заменяеміе значения $mass_result_for_parsing = array('' . $_number_order, ADRESS_SITE, system::show_tpl(array('result' => mycabinet::get_Order($_number_order)), '/frontend/mycabinet/list_mail.php'), $_user->name); // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, nl2br($_arr['text'])); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); $subject = replace_data($subject, '%number_order%', '' . $_number_order); // отправляем мыло sent_email_new($_user->email, $message, "", $subject, $GLOBALS["mailadmin"]); //---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// // очищаем корзину basket::clear_Basket(); $_str .= v::getI18n('message_after_oformleniya_basket'); echo "<meta http-equiv='refresh' content='5;URL=/index.php'>"; } else { // выводим содержимое корзины if (basket::show_Basket()) { $_str .= system::show_tpl(array('result' => basket::show_Basket()), 'frontend/basket/list.php'); if (basket::show_Basket()) { if (!registration::is_Autorize()) { // новый пользователь $_str .= system::show_tpl(array('city' => dbh::get_city()), '/frontend/basket/new_user.php');
$_arr1 = ___findarray('select * from catalog where id=' . intval($_POST['id'])); // если неавторизован if (!registration::is_Autorize()) { $mass_result_for_parsing = array($_POST['FORM']['fio'], $_POST['FORM']['email'], $_POST['FORM']['q'], $_POST['id'], MAIN_PATH . '/catalog/goods/' . $_POST['id'], $_arr1['name']); $_email = $_POST['FORM']['email']; } else { $_user = registration::get_User($_SESSION['log']); $mass_result_for_parsing = array($_user->name, $_user->email, $_POST['FORM']['q'], $_POST['id'], MAIN_PATH . '/catalog/goods/' . $_POST['id'], $_arr1['name']); $_email = $_user->email; } // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); // отправляем мыло sent_email_new($GLOBALS["mailadmin"], nl2br($message), "", $subject, $_email); //---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// //выводим сообщение Message::GetMessage(1, v::getI18n('message_after_q_about_good')); echo "<meta http-equiv='refresh' content='2;URL=/catalog/goods/" . $_POST['id'] . "'>"; // очищаем POST unset($_POST); } } } else { // выводим все группы верхнего уровня // строим запрос $_sql = 'SELECT * FROM catalog_tree where id_parent=0 and status=1 order by sort desc'; // выполняем запрос + при необходимости выводим сам запрос
if (!$image->check($_POST['hislo'])) { Message::GetMessage(0, v::getI18n('message_error_captcha')); } else { $data = array(); foreach ($_POST['FORM'] as $key => $value) { if ($key == 'message') { $data[$key] = nl2br(filter::varpost($value)); } else { $data[$key] = filter::varpost($value); } } //---------------------------------------------- // формируем письмо и отправляем его АДМИНУ //---------------------------------------------- $to = $GLOBALS['mailadmin']; $from = $data['email']; $subject = ADRESS_SITE . ', ' . __('form_subject_from'); $message = system::show_tpl($data, 'frontend/contact/contact_mail_admin.tpl.php'); sent_email_new($to, $message, "", $subject, $from); //---------------------------------------------- // формируем письмо и отправляем его ЮЗЕРУ //---------------------------------------------- $to = $data['email']; $from = $GLOBALS['mailadmin']; $subject = __('mail_from_site') . ' ' . ADRESS_SITE . ', ' . __('form_subject_from'); $message = system::show_tpl($data, 'frontend/contact/contact_mail.tpl.php'); sent_email_new($to, $message, "", $subject, $from); //////////////////////////////////////////////////////////////////// $msg = Message::GetMessage(1, v::getI18n('message_add_contact')); } }
$_str = $_POST['FORM']['email'] . ' ' . __('subscribe_already01') . ' ' . ADRESS_SITE . ', ' . __('subscribe_already02'); unset($_POST); echo "<meta http-equiv='refresh' content='5;URL=/'>"; } else { $_POST['FORM']['status'] = 1; $_POST['FORM']['email'] = strip_tags($_POST['FORM']['email']); Forms::MultyInsertForm('subscribe', 0); // парсим тело письма $_arr = ___findarray('select * from message where id=8'); // елементы для замены $mass_element_for_parsing = array('%site%'); // заменяеміе значения $mass_result_for_parsing = array(ADRESS_SITE); // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); // отправляем мыло sent_email_new($_POST['FORM']['email'], nl2br($message), "", $subject, $GLOBALS["mailadmin"]); unset($_POST); $_str = __('subscribe_done') . ' ' . ADRESS_SITE; echo "<meta http-equiv='refresh' content='50;URL=/'>"; } } else { $_str = '<form action="/subscribe" method="post" name="subscribe" id="subscribes"> <label>ПОДПИСКА НА НОВОСТИ</label> <input type="text" value="" name="FORM[email]" class="inp validate[required,custom[email]]" id="email"> <button value="Подписаться" type="submit" class="pos_but">Подписаться</button> </form>'; } }