@version(2) @load('./css/booking.css') @load('./lang') @include('_manage') @php $hm_names = [ 'hold' => $lang->hb_status_hold, 'pending' => $lang->hb_status_pending, 'confirmed' => $lang->hb_status_confirmed, 'cancelled' => $lang->hb_status_cancelled, 'noshow' => $lang->hb_status_noshow, 'done' => $lang->hb_status_done, 'expired' => $lang->hb_status_expired, ]; $hm_staff_ok = class_exists('\Zittme\Modules\Reservation\Models\Staff'); $hm_branch_ok = class_exists('\Zittme\Modules\Reservation\Models\BranchLink'); $hm_sole_branch = $hm_branch_ok ? (int)\Zittme\Modules\Reservation\Models\BranchLink::getSoleBranchSrl() : 0; $hm_staff_cache = []; $hm_branch_cache = []; $hm_meta = []; foreach ((array)($bookings ?? []) as $hm_b) { $hm_staff_srl = (int)($hm_b->staff_srl ?? 0); $hm_staff = null; if ($hm_staff_srl > 0 && $hm_staff_ok) { if (!array_key_exists($hm_staff_srl, $hm_staff_cache)) { $hm_staff_cache[$hm_staff_srl] = \Zittme\Modules\Reservation\Models\Staff::get($hm_staff_srl); } $hm_staff = $hm_staff_cache[$hm_staff_srl]; } $hm_branch_srl = $hm_staff ? (int)($hm_staff->branch_srl ?? 0) : 0; if ($hm_branch_srl <= 0) { $hm_branch_srl = $hm_sole_branch; } $hm_branch_name = ''; if ($hm_branch_srl > 0 && $hm_branch_ok) { if (!array_key_exists($hm_branch_srl, $hm_branch_cache)) { $hm_br = \Zittme\Modules\Reservation\Models\BranchLink::get($hm_branch_srl); $hm_branch_cache[$hm_branch_srl] = $hm_br ? (string)($hm_br->name ?? '') : ''; } $hm_branch_name = $hm_branch_cache[$hm_branch_srl]; } $hm_meta[(int)$hm_b->booking_srl] = [ 'branch' => $hm_branch_name, 'staff' => $hm_staff ? (string)($hm_staff->name ?? '') : '', ]; } @endphp
MY BOOKING

{{ $lang->hb_my_bookings }}

@if ($is_member) @if ($rsv_config->credit_enabled === 'Y' || $my_grade || count($my_coupons))
@if ($my_grade)
{{ $lang->hb_grade }} {{ $my_grade->title }}
@endif @if ($rsv_config->credit_enabled === 'Y')
{{ $lang->hb_credit_balance }} {{ number_format((int)$credit_balance) }}
@endif
{{ $lang->hb_my_coupons }} {{ count($my_coupons) }}
@if (count($my_coupons)) @endif @if (count($credit_logs)) @endif
@endif @if (empty($bookings))

{{ $lang->reservation_no_bookings }}

@else @endif @else

{{ $lang->hb_guest_lookup_note }}

{{-- mid 가 없으면 복귀 주소에도 mid 가 빠져 결과 화면에 레이아웃이 붙지 않는다 --}}
@endif