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;
}
Exemple #2
0
    //---------------------------------------------------------//
    //---------------------------------------------------------//
    //---------------------------------------------------------//
    //---------- Отправляем мыло 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];
		}
Exemple #4
0
             // заменяеміе значения
             // имя товара
             $_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 {
     // выводим все группы верхнего уровня
     // строим запрос