septian_airpanaswebsite/resources/views/user/tickets/download.blade.php

107 lines
4.6 KiB
PHP

@extends('layouts.app')
@section('title', 'Download Tiket')
@section('content')
<div class="page-hero mb-4" data-aos="fade-down">
<h3 class="mb-1"><i class="fas fa-download me-2"></i>
@if($order->status === 'confirmed')
Tiket Anda Siap Digunakan
@else
Status Pesanan Tiket
@endif
</h3>
<p class="mb-0">Order: <strong>{{ $order->order_code }}</strong></p>
</div>
@if($order->status === 'confirmed')
<div class="alert alert-success" data-aos="fade-up">
<i class="fas fa-check-circle me-2"></i>Pembayaran berhasil diverifikasi. Silakan download tiket Anda.
</div>
@elseif($order->status === 'pending')
<div class="alert alert-warning" data-aos="fade-up">
<i class="fas fa-clock me-2"></i>Pembayaran Anda sedang diverifikasi oleh admin. Mohon tunggu konfirmasi.
</div>
@elseif($order->status === 'rejected')
<div class="alert alert-danger" data-aos="fade-up">
<i class="fas fa-times-circle me-2"></i>Pembayaran Anda ditolak. Silakan hubungi admin untuk informasi lebih lanjut.
</div>
@endif
<div class="row g-3">
@foreach($order->items as $item)
<div class="col-md-6 col-lg-4" data-aos="zoom-in" data-aos-delay="{{ $loop->index * 90 }}">
<div class="card h-100">
<div class="card-body">
<div class="text-center mb-3">
<div class="user-avatar mx-auto mb-2" style="width:68px; height:68px;"><i class="fas fa-ticket-alt"></i></div>
<h5 class="mb-1">{{ $item->ticket->name }}</h5>
<small class="text-muted">{{ $order->visit_date->format('d F Y') }}</small>
</div>
<div class="border rounded-3 p-3 mb-3 bg-light-subtle">
<div class="d-flex justify-content-between mb-1"><small>Kode</small><strong>{{ $item->ticket_code }}</strong></div>
<div class="d-flex justify-content-between"><small>Harga</small><strong>Rp {{ number_format($item->price, 0, ',', '.') }}</strong></div>
</div>
@if($order->status === 'confirmed')
<div class="d-grid gap-2">
<a href="{{ route('user.tickets.pdf', $item->id) }}" class="btn btn-primary" target="_blank">
<i class="fas fa-file-pdf me-1"></i>Download PDF
</a>
<a href="{{ route('user.tickets.pdf', $item->id) }}" class="btn btn-outline-primary" target="_blank">
<i class="fas fa-print me-1"></i>Print Tiket
</a>
</div>
@else
<div class="alert alert-info mb-0 text-center">
<small><i class="fas fa-info-circle me-1"></i>Tiket dapat didownload setelah pembayaran dikonfirmasi</small>
</div>
@endif
</div>
</div>
</div>
@endforeach
</div>
<div class="card mt-4" data-aos="fade-up">
<div class="card-body">
<h5 class="mb-3"><i class="fas fa-circle-info me-2"></i>
@if($order->status === 'confirmed')
Informasi Penggunaan
@else
Informasi Pesanan
@endif
</h5>
@if($order->status === 'confirmed')
<ul class="mb-0">
<li>Simpan tiket digital sampai waktu kunjungan selesai.</li>
<li>Tunjukkan kode tiket atau QR kepada petugas di pintu masuk.</li>
<li>Tiket berlaku sesuai tanggal kunjungan yang dipilih.</li>
</ul>
@elseif($order->status === 'pending')
<ul class="mb-0">
<li>Bukti pembayaran Anda telah diterima dan sedang diverifikasi.</li>
<li>Proses verifikasi biasanya memakan waktu 1x24 jam.</li>
<li>Anda akan menerima notifikasi setelah pembayaran dikonfirmasi.</li>
<li>Tiket dapat didownload setelah pembayaran dikonfirmasi oleh admin.</li>
</ul>
@elseif($order->status === 'rejected')
<ul class="mb-0">
<li>Pembayaran Anda tidak dapat diverifikasi.</li>
<li>Silakan hubungi admin untuk informasi lebih lanjut.</li>
<li>Anda dapat mengupload ulang bukti pembayaran yang benar.</li>
</ul>
@endif
</div>
</div>
@if($order->status === 'rejected')
<div class="text-center mt-4">
<a href="{{ route('user.tickets.payment', $order->order_code) }}" class="btn btn-warning">
<i class="fas fa-upload me-2"></i>Upload Ulang Bukti Pembayaran
</a>
</div>
@endif
@endsection