@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