@version(2) @load('css/lodging.css') @load('js/lodging.js') @php $ldg_df = isset($lang->lodging_date_fmt) ? $lang->lodging_date_fmt : 'Y.m.d'; $ldg_dtf = isset($lang->lodging_datetime_fmt) ? $lang->lodging_datetime_fmt : 'Y.m.d H:i'; $ldg_money = isset($lang->lodging_money) ? $lang->lodging_money : '%s' . $lang->lodging_won; $ldg_mid = $module_info->mid; $ldg_status_labels = [ 'confirmed' => $lang->lodging_status_confirmed, 'canceled' => $lang->lodging_status_canceled, 'completed' => $lang->lodging_status_completed, 'noshow' => $lang->lodging_status_noshow, 'hold' => $lang->lodging_status_hold, 'expired' => $lang->lodging_status_expired, ]; $ldg_pay_labels = [ 'pending' => $lang->lodging_pay_pending, 'paid' => $lang->lodging_pay_paid, 'refunded' => $lang->lodging_pay_refunded, ]; $ldg_status_label = $ldg_status_labels[$booking->status] ?? $booking->status; $ldg_pay_label = $ldg_pay_labels[$booking->pay_status] ?? $booking->pay_status; $ldg_thumb = $property ? \Zittme\Modules\Lodging\Models\Image::firstUrl((int)$property->property_srl) : ''; $ldg_nights = 0; if ($booking->stay_type === 'stay') { $ldg_nights = (int)round((strtotime($booking->checkout_ymd) - strtotime($booking->checkin_ymd)) / 86400); } @endphp
@if ($booking->status === 'canceled' || $booking->status === 'noshow' || $booking->status === 'expired') @elseif ($booking->status === 'hold') @else @endif

@if ($booking->status === 'confirmed'){{ $lang->lodging_booking_complete }}@else{{ $ldg_status_label }}@endif

{{ $lang->lodging_booking_code }} {{ $booking->booking_code }}

@if ($booking->status === 'confirmed')

{{ $lang->lodging_show_qr }}

@endif
@if ($booking->status === 'hold')
{{ $lang->lodging_hold_title }}

@if (!empty($booking->hold_expires)){{ sprintf($lang->lodging_hold_until, zdate($booking->hold_expires, $ldg_dtf)) }} @endif{{ $lang->lodging_hold_help }}

@if (!empty($pay_url))

{{ $lang->lodging_go_pay }}

@endif
@elseif ($booking->status === 'expired')

{{ $lang->lodging_expired_help }}

@endif @if ($property)
{{ $property->title }}

{{ $property->address }} {{ $property->address_detail }}

@if ($property->phone)

{{ $lang->lodging_phone }} {{ $property->phone }}

@endif
@endif
{{ lang('document.status') }}
{{ $ldg_status_label }}
{{ $lang->lodging_room_type }}
{{ $room_type ? $room_type->title : '-' }} ({{ $booking->stay_type === 'dayuse' ? $lang->lodging_dayuse : $lang->lodging_stay }})
{{ $lang->lodging_checkin }}
@if ($booking->stay_type === 'stay') {{ sprintf($lang->lodging_nights_dates, zdate($booking->checkin_ymd, $ldg_df), zdate($booking->checkout_ymd, $ldg_df)) }} · {{ sprintf($lang->lodging_nights, $ldg_nights) }} @else {{ zdate($booking->checkin_ymd, $ldg_df) }}@if ($booking->dayuse_start) {{ substr($booking->dayuse_start, 0, 2) }}:{{ substr($booking->dayuse_start, 2, 2) }}@endif @endif
{{ $lang->lodging_person }}
{{ sprintf($lang->lodging_person_count, (int)$booking->person_count) }}
{{ $lang->lodging_booker_name }}
{{ $booking->guest_name }} · {{ $booking->guest_phone }}@if ($booking->guest_email) · {{ $booking->guest_email }}@endif
@if ($booking->request_memo)
{{ $lang->lodging_request_memo }}
{{ $booking->request_memo }}
@endif
{{ $lang->lodging_room_amount }}
{{ sprintf($ldg_money, number_format($booking->room_amount)) }}
@if ($booking->discount_amount > 0)
{{ $lang->lodging_discount }}
-{{ sprintf($ldg_money, number_format($booking->discount_amount)) }}
@endif @if ((int)($booking->point_used ?? 0) > 0)
{{ $lang->lodging_point_used }}
-{{ number_format($booking->point_used) }}P
@endif
{{ $lang->lodging_total_amount }}
{{ sprintf($ldg_money, number_format($booking->total_amount)) }} · {{ $booking->pay_method === 'prepay' ? $lang->lodging_pay_prepay : $lang->lodging_pay_onsite }} ({{ $ldg_pay_label }})
@if ($booking->status === 'canceled')
{{ $lang->lodging_refund_preview }}
{{ sprintf($ldg_money, number_format($booking->refund_amount)) }}
@endif
{{ $lang->lodging_booked_at }}
{{ zdate($booking->regdate, $ldg_dtf) }}
@if ($booking->status === 'confirmed')
{{ $lang->lodging_refund_preview }}: {{ sprintf($ldg_money, number_format($refund_preview)) }}
@elseif ($booking->status === 'hold')
@endif @if ($booking->status === 'completed')

{{ $lang->lodging_write_review }}

@endif