Example #1
0
/**
 * function mail thong tin cho KH sau khi don dat tour da o trang thai thanh cong
 */
function sendmail_tour_booking_customer_success($booking_id, $type = "tour")
{
    global $footer_of_email;
    global $array_pay_method;
    global $table_hotel_description;
    global $fs_path_domain;
    $lang_time_format = "d/m/Y";
    $sql_join = "STRAIGHT_JOIN tours ON(tbo_tour_id = tou_id)";
    if ($type == "deal") {
        $sql_join = "STRAIGHT_JOIN promotionals ON(tbo_promotion_id = pro_id)";
    }
    //Content mail
    $content = "";
    $width_td = 150;
    $email_reply = "*****@*****.**";
    $db_booking = new db_query("SELECT *\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM tour_booking\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t STRAIGHT_JOIN admin_user ON(tbo_admin_check = adm_id)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t " . $sql_join . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t WHERE tbo_id = " . intval($booking_id));
    if ($booking_info = mysqli_fetch_assoc($db_booking->result)) {
        if ($booking_info['tbo_customer_email'] != "") {
            if ($booking_info['adm_email'] != "") {
                $email_reply = $booking_info['adm_email'];
            }
            $content .= '<div style="border:3px double #94C7FF; padding: 10px; line-height: 19px; color: #444444;">';
            $content .= '<p align="right" style="border-bottom: 1px solid #C8D6FF; font-weight: bold;">' . $booking_info["tbo_code"] . '</p>';
            $content .= '<p>' . translate("Xin chào") . ', <b>' . $booking_info["tbo_customer_name"] . '</b></p>';
            $content .= '<p style="margin-bottom: 5px;">' . translate("Cảm ơn Quý khách đã sử dụng dịch vụ đặt tour tại Mytour") . '.</p>';
            $content .= '<p style="margin-bottom: 20px;">' . translate("Chúng tôi gửi Email xác nhận đơn đặt tour của Quý khách đã được xử lý thành công.") . '</p>';
            $content .= '<table width="100%" cellspacing="0" cellpadding="1" style="border: 2px solid #C8D6FF; padding: 10px;" border="0">';
            $content .= '<tr>';
            $content .= '<td colspan="2"><h3 style="color: #FD7000; margin-top: 5px; border-bottom: 2px solid #C8D6FF; padding-bottom: 5px;">' . translate("Thông tin đặt tour") . '</h3></td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Họ tên") . ':</td>';
            $content .= '<td><b>' . $booking_info["tbo_customer_name"] . '</b></td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Địa chỉ") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_customer_address"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Điện thoại") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_customer_phone"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Email") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_customer_email"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Mã đơn đặt tour:") . '</td>';
            $content .= '<td>' . $booking_info["tbo_code"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . ($type == "deal" ? translate("Tên Tour khuyến mại") : translate("Tên tour")) . ':</td>';
            $content .= '<td><a style="font-weight: bold;" href="' . $fs_path_domain . ($type == "deal" ? url_deal_detail($booking_info) : url_tour_detail($booking_info)) . '">' . ($type == "deal" ? $booking_info['pro_title'] : $booking_info["tou_name"]) . '</a></td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Thông tin đặt tour") . ':</td>';
            $content .= '<td>';
            $style = ' style="border-color: #AAAAAA;"';
            $content .= '<table border="1" cellpadding="3" cellspacing="2" bordercolor="#E2E2E2" style="border-collapse: collapse; margin: 10px 0px; border-color: #AAAAAA;">';
            $content .= '<tr>
													 <td' . $style . '>' . translate("Số người") . '</td>
													 <td' . $style . '><b>' . $booking_info['tbo_person'] . '</b></td>
												</tr>
												<tr>
													 <td' . $style . '>' . translate("Số tiền") . '</td>
													 <td' . $style . '><b style="color: #FF0000;">' . format_number($booking_info['tbo_total_money']) . ' VNĐ</b></td>
												</tr>
												<tr>
													 <td' . $style . '>' . translate("Ngày khởi hành") . '</td>
													 <td' . $style . '><b>' . ($booking_info['tbo_departure_time'] > 0 ? date($lang_time_format, $booking_info['tbo_departure_time']) : "") . '</b></td>
												</tr>
										 </table>';
            $content .= '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Thanh toán") . ':</td>';
            $content .= '<td>' . (isset($array_pay_method[$booking_info['tbo_payment_method']]) ? $array_pay_method[$booking_info['tbo_payment_method']] : translate("Thanh toán tại văn phòng của Mytour")) . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td>' . translate("Yêu cầu riêng") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_customer_comment"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr valign="top">';
            $content .= '<td>' . translate("Ghi chú") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_voucher_note"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr valign="top">';
            $content .= '<td>' . translate("Chính sách hủy") . ':</td>';
            $content .= '<td>' . $booking_info["tbo_voucher_cancel"] . '</td>';
            $content .= '</tr>';
            $content .= '<tr>';
            $content .= '<td valign="top">' . translate("Link down voucher") . ':</td>';
            $content .= '<td><p style="margin: 0px;"><a href="' . ($fs_path_domain . '/vouchers/tour/' . $booking_info["tbo_code"] . '.pdf') . '">Download</a></p><p style="margin: 0px;">(' . translate("Quý khách vui lòng mang theo Voucher này khi khởi hành tour") . ')</td>';
            $content .= '</tr>';
            $content .= '</table>';
            $content .= '<p style="margin-bottom: 10px;">' . translate("Quý khách vui lòng kiểm tra lại các thông tin trên. Nếu có sai sót, vui lòng liên hệ ngay với Mytour để cập nhật lại thông tin cho đơn đặt tour của Quý khách.") . '</p>';
            $content .= '<p style="margin-top: 2px;">' . translate("Chân thành cảm ơn") . '!</p>';
            $content .= '<p><b>' . translate("Quý khách muốn xuất hóa đơn tiền đặt tour vui lòng gửi thông tin cho Mytour") . ' <a href="mailto:' . $email_reply . '">' . translate("tại đây") . '</a></b></p>';
            //Nhan vien tu van
            $db_admin = new db_query("SELECT adm_name, adm_phone\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM admin_user\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t WHERE adm_id = " . intval($booking_info['tbo_admin_check']));
            if ($row_admin = mysqli_fetch_assoc($db_admin->result)) {
                $content .= '<p><b>' . translate("Tư vấn viên") . ':</b> ' . $row_admin['adm_name'] . '. <b>ĐT:</b> ' . $row_admin['adm_phone'] . '</p>';
            }
            unset($db_admin);
            $content .= '<p style="margin-bottom: 2px;">' . translate("Chúc Quý khách có những ngày nghỉ thật vui vẻ") . '.</p>';
            $content .= $footer_of_email;
            $content .= "</div>";
            //Luu log lai de ktra
            save_log_info("booking/bk_tour_sent_customer", $booking_info['tbo_customer_email']);
            if (send_mailer($booking_info['tbo_customer_email'], translate("Xác nhận đặt tour thành công từ Mytour"), $content)) {
                save_log_info("booking/bk_tour_sent_customer_success", $booking_info['tbo_customer_email']);
                return true;
            } else {
                save_log_info("booking/bk_tour_sent_customer_error", $booking_info['tbo_customer_email']);
            }
        }
    } else {
        //Luu log lai de ktra
        save_log_info("booking/bk_tour_sent_customer_no_result", "Booking ID:" . $booking_id);
    }
    unset($db_select);
    return false;
}
Example #2
0
function sendmail_tour_booking_customer_success($kk, $nnn = "tour")
{
    global $ll;
    global $nn;
    global $oo;
    global $zz;
    $mm = "d/m/Y";
    $ffff = "STRAIGHT_JOIN tours ON(tbo_tour_id = tou_id)";
    if ($nnn == "deal") {
        $ffff = "STRAIGHT_JOIN promotionals ON(tbo_promotion_id = pro_id)";
    }
    $c = "";
    $aaa = 150;
    $bbb = "*****@*****.**";
    $qq = new db_query("SELECT *\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM tour_booking\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t STRAIGHT_JOIN admin_user ON(tbo_admin_check = adm_id)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t " . $ffff . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t WHERE tbo_id = " . intval($kk));
    if ($rr = mysqli_fetch_assoc($qq->result)) {
        if ($rr['tbo_customer_email'] != "") {
            if ($rr['adm_email'] != "") {
                $bbb = $rr['adm_email'];
            }
            $c .= '<div style="border:3px double #94C7FF; padding: 10px; line-height: 19px; color: #444444;">';
            $c .= '<p align="right" style="border-bottom: 1px solid #C8D6FF; font-weight: bold;">' . $rr["tbo_code"] . '</p>';
            $c .= '<p>' . translate("Xin chào") . ', <b>' . $rr["tbo_customer_name"] . '</b></p>';
            $c .= '<p style="margin-bottom: 5px;">' . translate("C&#7843;m &#417;n Quý khách &#273;ã s&#7917; d&#7909;ng d&#7883;ch v&#7909; &#273;&#7863;t tour t&#7841;i Mytour") . '.</p>';
            $c .= '<p style="margin-bottom: 20px;">' . translate("Chúng tôi g&#7917;i Email xác nh&#7853;n &#273;&#417;n &#273;&#7863;t tour c&#7911;a Quý khách &#273;ã &#273;&#432;&#7907;c x&#7917; lý thành công.") . '</p>';
            $c .= '<table width="100%" cellspacing="0" cellpadding="1" style="border: 2px solid #C8D6FF; padding: 10px;" border="0">';
            $c .= '<tr>';
            $c .= '<td colspan="2"><h3 style="color: #FD7000; margin-top: 5px; border-bottom: 2px solid #C8D6FF; padding-bottom: 5px;">' . translate("Thông tin &#273;&#7863;t tour") . '</h3></td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("H&#7885; tên") . ':</td>';
            $c .= '<td><b>' . $rr["tbo_customer_name"] . '</b></td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("&#272;&#7883;a ch&#7881;") . ':</td>';
            $c .= '<td>' . $rr["tbo_customer_address"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("&#272;i&#7879;n tho&#7841;i") . ':</td>';
            $c .= '<td>' . $rr["tbo_customer_phone"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("Email") . ':</td>';
            $c .= '<td>' . $rr["tbo_customer_email"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("Mã &#273;&#417;n &#273;&#7863;t tour:") . '</td>';
            $c .= '<td>' . $rr["tbo_code"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . ($nnn == "deal" ? translate("Tên Tour khuy&#7871;n m&#7841;i") : translate("Tên tour")) . ':</td>';
            $c .= '<td><a style="font-weight: bold;" href="' . $zz . ($nnn == "deal" ? url_deal_detail($rr) : url_tour_detail($rr)) . '">' . ($nnn == "deal" ? $rr['pro_title'] : $rr["tou_name"]) . '</a></td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("Thông tin &#273;&#7863;t tour") . ':</td>';
            $c .= '<td>';
            $vv = ' style="border-color: #AAAAAA;"';
            $c .= '<table border="1" cellpadding="3" cellspacing="2" bordercolor="#E2E2E2" style="border-collapse: collapse; margin: 10px 0px; border-color: #AAAAAA;">';
            $c .= '<tr>
													 <td' . $vv . '>' . translate("S&#7889; ng&#432;&#7901;i") . '</td>
													 <td' . $vv . '><b>' . $rr['tbo_person'] . '</b></td>
												</tr>
												<tr>
													 <td' . $vv . '>' . translate("S&#7889; ti&#7873;n") . '</td>
													 <td' . $vv . '><b style="color: #FF0000;">' . format_number($rr['tbo_total_money']) . ' VN&#272;</b></td>
												</tr>
												<tr>
													 <td' . $vv . '>' . translate("Ngày kh&#7903;i hành") . '</td>
													 <td' . $vv . '><b>' . ($rr['tbo_departure_time'] > 0 ? date($mm, $rr['tbo_departure_time']) : "") . '</b></td>
												</tr>
										 </table>';
            $c .= '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("Thanh toán") . ':</td>';
            $c .= '<td>' . (isset($nn[$rr['tbo_payment_method']]) ? $nn[$rr['tbo_payment_method']] : translate("Thanh toán t&#7841;i v&#259;n phòng c&#7911;a Mytour")) . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td>' . translate("Yêu c&#7847;u riêng") . ':</td>';
            $c .= '<td>' . $rr["tbo_customer_comment"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr valign="top">';
            $c .= '<td>' . translate("Ghi chú") . ':</td>';
            $c .= '<td>' . $rr["tbo_voucher_note"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr valign="top">';
            $c .= '<td>' . translate("Chính sách h&#7911;y") . ':</td>';
            $c .= '<td>' . $rr["tbo_voucher_cancel"] . '</td>';
            $c .= '</tr>';
            $c .= '<tr>';
            $c .= '<td valign="top">' . translate("Link down voucher") . ':</td>';
            $c .= '<td><p style="margin: 0px;"><a href="' . ($zz . '/vouchers/tour/' . $rr["tbo_code"] . '.pdf') . '">Download</a></p><p style="margin: 0px;">(' . translate("Quý khách vui lòng mang theo Voucher này khi kh&#7903;i hành tour") . ')</td>';
            $c .= '</tr>';
            $c .= '</table>';
            $c .= '<p style="margin-bottom: 10px;">' . translate("Quý khách vui lòng ki&#7875;m tra l&#7841;i các thông tin trên. N&#7871;u có sai sót, vui lòng liên h&#7879; ngay v&#7899;i Mytour &#273;&#7875; c&#7853;p nh&#7853;t l&#7841;i thông tin cho &#273;&#417;n &#273;&#7863;t tour c&#7911;a Quý khách.") . '</p>';
            $c .= '<p style="margin-top: 2px;">' . translate("Chân thành c&#7843;m &#417;n") . '!</p>';
            $c .= '<p><b>' . translate("Quý khách mu&#7889;n xu&#7845;t hóa &#273;&#417;n ti&#7873;n &#273;&#7863;t tour vui lòng g&#7917;i thông tin cho Mytour") . ' <a href="mailto:' . $bbb . '">' . translate("t&#7841;i &#273;ây") . '</a></b></p>';
            $ss = new db_query("SELECT adm_name, adm_phone\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM admin_user\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t WHERE adm_id = " . intval($rr['tbo_admin_check']));
            if ($gggg = mysqli_fetch_assoc($ss->result)) {
                $c .= '<p><b>' . translate("T&#432; v&#7845;n viên") . ':</b> ' . $gggg['adm_name'] . '. <b>&#272;T:</b> ' . $gggg['adm_phone'] . '</p>';
            }
            unset($ss);
            $c .= '<p style="margin-bottom: 2px;">' . translate("Chúc Quý khách có nh&#7919;ng ngày ngh&#7881; th&#7853;t vui v&#7867;") . '.</p>';
            $c .= $ll;
            $c .= "</div>";
            save_log_info("booking/bk_tour_sent_customer", $rr['tbo_customer_email']);
            if (send_mailer($rr['tbo_customer_email'], translate("Xác nh&#7853;n &#273;&#7863;t tour thành công t&#7915; Mytour"), $c)) {
                save_log_info("booking/bk_tour_sent_customer_success", $rr['tbo_customer_email']);
                return true;
            } else {
                save_log_info("booking/bk_tour_sent_customer_error", $rr['tbo_customer_email']);
            }
        }
    } else {
        save_log_info("booking/bk_tour_sent_customer_no_result", "Booking ID:" . $kk);
    }
    unset($yy);
    return false;
}