{{-- LOOP 1: Grouping Cycle --}} @foreach ($groupedOrders as $cycleName => $ordersList) {{-- LOOP 2: List Tiket --}} @foreach ($ordersList as $data) {{-- LOGIC: TENTUKAN APAKAH MODE SITE 5 AKTIF --}} @php $site5Class = $data->site->id == 5 ? 'site-5-mode' : ''; @endphp @if ($data->type == 4) {{-- TIKET TYPE 4 - HALAMAN 1 --}}

E-Ticket

{{ $data->site_name }}

{{-- Header Info --}}

{{ $data->date_formated }}

{{ $data->cycle_name }}

{{ $data->code }} | {{ $data->room_name }}

{{ $data->type_name }}

{{-- Patient Info --}}

Name : {{ $data->patient_name }}

@if ($data->type == 1)

DOB/Usia : {{ $data->dob }}

@endif
@if ($data->type == 1)

MR/RM : {{ $data->mr_code }}

Note : {{ $data->note_patient ?? '-' }}

@if (isset($data->patient->patient_registration) && $data->patient->patient_registration->diits) @if ($data->patient->patient_registration->diits->isNotEmpty())

Diit : {{ $data->patient->patient_registration->diits->pluck('name')->implode(', ') }}

@else

Diit : -

@endif @else

Diit : -

@endif

Alergi : {{ $data->alergy }}

Texture : {{ $data->food_texture ?? '-' }}

@endif
{{-- Order Note --}}

Catatan Pesanan : {{ $data->note_order ?? '-' }}

{{-- Menu Items --}}

Menu :

@foreach ($data->food_items as $food_item)

- {{ $food_item->name }} {{ $food_item->qty }} {{ $food_item->uom }}

@endforeach
{{-- Nutrition Info --}} @if (isset($data->food_menu) && $data->food_menu)

{{ isset($data->val_kalori) ? number_format($data->val_kalori, 1, '.', '.') : '-' }} kkal

{{ isset($data->val_lemak) ? number_format($data->val_lemak, 1, '.', '.') : '-' }} g Lemak

{{ isset($data->val_karbo) ? number_format($data->val_karbo, 1, '.', '.') : '-' }} g Karbohirat

{{ isset($data->val_protein) ? number_format($data->val_protein, 1, '.', '.') : '-' }} g Protein

@endif {{-- Footer Info --}}

Sebaiknya makanan segera dikonsumsi maksimal 1 jam setelah disajikan

{{--

Sebaiknya makanan segera dikonsumsi maksimal 2 jam setelah disajikan

--}}

Managed by @CASC
marketing_casc@pt-casc.com

@if ($data->site->id == 1)

Untuk konfirmasi pesanan hubungi +62 819‑4771‑7470

@endif

{{ date('Y-m-d h:i:s') }}

{{-- QR Code --}} @if ($data->type == 1) @if ( $data->patient->patient_registration->class->is_patient && $data->patient->patient_registration->class->is_companion) @else @if ($data->patient->patient_registration->class->is_patient) @endif @if ($data->patient->patient_registration->class->is_companion) @endif @endif
Patient QR

Menu Patient

Companion QR

Menu Companion

Patient QR

Menu Patient

Companion QR

Menu Companion

@endif
{{-- TIKET TYPE 4 - HALAMAN 2 (RECEIPT) --}}

Receipt

{{ $data->site_name }}

{{-- Header Info --}}

{{ $data->date_formated }}

{{ $data->cycle_name }}

{{ $data->code }} | {{ $data->room_name }}

{{ $data->type_name }}

{{-- Patient Info --}}

Name : {{ $data->patient_name }}

@if ($data->type == 1)

DOB/Usia : {{ $data->dob }}

@endif
{{-- ... (Sisa Info Pasien sama) ... --}}

Catatan Pesanan : {{ $data->note_order ?? '-' }}

{{-- Menu Items (WITH PRICE / QTY) --}}

Menu :

@foreach ($data->food_items as $food_item)

{{ $food_item->qty }}

{{ $food_item->name }}

@endforeach

--------------------------------------------------

Total Harga:

Rp {{ number_format($data->total_price ?? 0, 0, ',', '.') }}

Sebaiknya makanan segera dikonsumsi maksimal 1 jam setelah disajikan

Managed by @CASC
marketing_casc@pt-casc.com

@if ($data->site->id == 1)

Untuk konfirmasi pesanan hubungi +62 819‑4771‑7470

@endif

{{ date('Y-m-d h:i:s') }}

@else {{-- TIKET STANDAR (TYPE 1 / LAINNYA) --}}

E-Ticket

{{ $data->site_name }}

{{-- Header Info --}}

{{ $data->date_formated }}

{{ $data->cycle_name }}

{{ $data->code }} | {{ $data->room_name }}

{{ $data->type_name }}

{{-- Patient Info --}}

Name : {{ $data->patient_name }}

@if ($data->type == 1)

DOB/Usia : {{ $data->dob }}

@endif
@if ($data->type == 1)

MR/RM : {{ $data->mr_code }}

Note : {{ $data->note_patient ?? '-' }}

@if ($data->patient->patient_registration->diits->isNotEmpty())

Diit : {{ $data->patient->patient_registration->diits->pluck('name')->implode(', ') }}

@else

Diit : -

@endif

Alergi : {{ $data->alergy }}

Texture : {{ $data->food_texture ?? '-' }}

@endif

Catatan Pesanan : {{ $data->note_order ?? '-' }}

{{-- Menu Items --}}

Menu :

@foreach ($data->food_items as $food_item)
@if ($data->type == 1)

- {{ $food_item->name }} {{ $food_item->qty }} {{ $food_item->uom }}

@else

- {{ $food_item->name }} {{ $food_item->qty }} {{ $food_item->uom }} (Rp {{ number_format($food_item->price, 0, ',', '.') }})

@endif
@endforeach
{{-- Nutrition --}} @if (isset($data->food_menu) && $data->food_menu)

{{ isset($data->val_kalori) ? number_format($data->val_kalori, 1, '.', '.') : '-' }} kkal

{{ isset($data->val_lemak) ? number_format($data->val_lemak, 1, '.', '.') : '-' }} g Lemak

{{ isset($data->val_karbo) ? number_format($data->val_karbo, 1, '.', '.') : '-' }} g Karbohirat

{{ isset($data->val_protein) ? number_format($data->val_protein, 1, '.', '.') : '-' }} g Protein

@endif {{-- Footer --}}
{{--

Sebaiknya makanan segera dikonsumsi maksimal 2 jam setelah disajikan

--}}

Sebaiknya makanan segera dikonsumsi maksimal 1 jam setelah disajikan

Managed by @CASC
marketing_casc@pt-casc.com

@if ($data->site->id == 1)

Untuk konfirmasi pesanan hubungi +62 819‑4771‑7470

@endif

@if ($data->site->id == 1)

{{ date('Y-m-d h:i:s') }}

@endif @if ($data->site->id == 5)

{{ $data->cycle_time }}

@endif
{{-- QR Code & Review Table (Site 5) --}} {{-- @if ($data->type == 1) @if ($data->patient->patient_registration->class->is_patient && $data->patient->patient_registration->class->is_companion) @else @if ($data->patient->patient_registration->class->is_patient) @endif @if ($data->patient->patient_registration->class->is_companion) @endif @endif
Patient QR

Menu Patient

Companion QR

Menu Companion

Patient QR

Menu Patient

Companion QR

Menu Companion

@if ($data->site->id == 5)
Review by
AG CASC AG RS
@endif @endif --}} @if ($data->type == 1) {{-- DEFINISI VARIABLE --}} @php $isSite5 = $data->site->id == 5; $isPatient = $data->patient->patient_registration->class->is_patient; $isCompanion = $data->patient->patient_registration->class->is_companion; @endphp @if ($isSite5) {{-- KOLOM 1: QR PASIEN (KIRI) --}} {{-- KOLOM 2: KOTAK REVIEW (TENGAH - SELALU MUNCUL) --}} {{-- KOLOM 3: QR COMPANION (KANAN) --}}
@if ($isPatient) Patient QR

Menu Patient

@else {{-- Jika tidak ada pasien, biarkan kosong tapi tetap ambil space --}}   @endif
Review by
AG CASC AG RS
@if ($isCompanion) Companion QR

Menu Room Service

@else {{-- Jika tidak ada companion, biarkan kosong --}}   @endif
{{-- ================================================================= --}} {{-- SKENARIO B: DEFAULT (SITE LAIN / SELAIN SITE 5) --}} {{-- ================================================================= --}} @else @if ($isPatient) @endif @if ($isCompanion) @endif
Patient QR

Menu Patient

Companion QR

Menu Companion

{{-- (Tidak ada review box di bawah karena requestnya review box hanya khusus Site 5 sejajar) --}} @endif @endif @if ($data->site->id == 5)

{{ now()->format('Y-m-d H:i:s') }}

@endif
@endif @endforeach @endforeach