Пример #1
0
 static function _send_owner_booking_email($order)
 {
     global $order_id;
     $order_id = $order;
     $item_post_type = get_post_meta($order_id, 'st_booking_post_type', true);
     $to = false;
     $subject = sprintf(__('New Booking at %s', ST_TEXTDOMAIN), get_bloginfo('title'));
     $check = false;
     $item_id = get_post_meta($order_id, 'item_id', true);
     $check_in = get_post_meta($order_id, 'check_in', true);
     $check_out = get_post_meta($order_id, 'check_out', true);
     $date_check_in = @date(TravelHelper::getDateFormat(), strtotime($check_in));
     $date_check_out = @date(TravelHelper::getDateFormat(), strtotime($check_out));
     if ($item_id) {
         $message = st()->load_template('email/header');
         $email_for_partner = st()->get_option('email_for_partner', '');
         $message .= do_shortcode($email_for_partner);
         $message .= st()->load_template('email/footer');
         $title = '';
         if ($title = get_the_title($item_id)) {
             $subject = sprintf(__('New Booking at %s: %s - %s', ST_TEXTDOMAIN), $title, $date_check_in, $date_check_out);
         }
         if (!empty($item_post_type) and $item_post_type == 'st_tours') {
             $type_tour = get_post_meta($order_id, 'type_tour', true);
             if ($type_tour == 'daily_tour') {
                 $duration = get_post_meta($order_id, 'duration', true);
                 $subject = sprintf(__('Your booking at %s: %s - %s', ST_TEXTDOMAIN), $title, $date_check_in, $duration);
             }
         }
         if (!empty($item_post_type) and $item_post_type == 'st_holidays') {
             $type_holiday = get_post_meta($order_id, 'type_holiday', true);
             if ($type_holiday == 'daily_holiday') {
                 $duration = get_post_meta($order_id, 'duration', true);
                 $subject = sprintf(__('Your booking at %s: %s - %s', ST_TEXTDOMAIN), $title, $date_check_in, $duration);
             }
         }
         $to = STCart::get_owner_email($item_id);
         if ($to) {
             $check = self::_send_mail($to, $subject, $message);
         }
     }
     return $check;
 }