function parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_str_ = "") { $output = $_str_; for ($i = 0; $i < count($mass_element_for_parsing); $i++) { // парсим $output = replace_data($output, $mass_element_for_parsing[$i], $mass_result_for_parsing[$i]); } return $output; }
//---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// //---------- Отправляем мыло 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()) {
$pos = 0; } if (!$id) { $id = get_newid("referenz"); } for ($x = 0; $x < 6; $x++) { if (${"f_pic_title_".$x}) { $pic_tits[$x] = ${"f_pic_title_".$x}; } else { $pic_tits[$x] = "---"; } } $pic_titstr = implode("#",$pic_tits); $fields = implode(",",get_field_names("referenz")); $vals = "'".$id."','".addslashes($f_name)."','".addslashes($f_txt)."','".addslashes($pic_titstr)."','".$picstr."','".$pos."'"; replace_data("referenz",$fields,$vals); echo "<script language=\"javascript\">self.location.href='list.php'</script>"; exit; } } if ($init == "do") { $data = get_row("referenz","id,name,txt,img_titles,imgs,pos","id=".$id); $f_name = $data['name']; $f_txt = $data['txt']; $pos = $data['pos']; if ($data['img_titles']) { $pic_tits = explode("#",$data['img_titles']); for ($x = 0; $x < count($pic_tits); $x++) { ${"f_pic_title_".$x} = $pic_tits[$x]; }
// заменяеміе значения // имя товара $_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 { // выводим все группы верхнего уровня // строим запрос