<?php
session_start(); // Memulai sesi

// Pastikan pengguna sudah login
if (!isset($_SESSION['id_pasien'])) {
    die("Anda harus login untuk mencetak data.");
}

require('fpdf/fpdf.php'); // Pastikan path ini benar

// Koneksi ke database
include 'koneksi.php'; 

// Ambil id_pasien dari sesi
$id_pasien = $_SESSION['id_pasien'];

// Ambil data pendaftaran pasien berdasarkan id_pasien yang login
$query = "SELECT pendaftaran.id_pendaftaran, pasien.nama_pasien, poli.nama_poli, dokter.nama_dokter, 
                 pendaftaran.tanggal_daftar, pendaftaran.keterangan, pendaftaran.status
          FROM tbl_pendaftaran pendaftaran
          JOIN tbl_pasien pasien ON pendaftaran.id_pasien = pasien.id_pasien
          JOIN tbl_poli poli ON pendaftaran.id_poli = poli.id_poli
          JOIN tbl_dokter dokter ON pendaftaran.id_dokter = dokter.id_dokter
          WHERE pendaftaran.id_pasien = '$id_pasien'"; // Filter berdasarkan id_pasien

$result = mysqli_query($koneksi, $query);

if (!$result) {
    die("Query gagal: " . mysqli_error($koneksi));
}

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(0, 10, 'LAPORAN PENDAFTARAN PASIEN', 0, 1, 'C');

// Header Tanggal
$pdf->SetFont('Arial', '', 12);
$pdf->Cell(0, 10, 'Tanggal: ' . date('d-m-Y'), 0, 1, 'R');

// Spasi
$pdf->Ln(10);

$pdf->SetFont('Arial', 'B', 12);
$pdf->Cell(10, 10, 'No', 1); // Kolom nomor urut
$pdf->Cell(50, 10, 'Tanggal Pendaftaran', 1);
$pdf->Cell(30, 10, 'Nama Pasien', 1);
$pdf->Cell(30, 10, 'Poli', 1);
$pdf->Cell(30, 10, 'Dokter', 1);
$pdf->Cell(30, 10, 'Status', 1);
$pdf->Ln();

$pdf->SetFont('Arial', '', 12);
$no = 1; // Inisialisasi nomor urut

while ($row = mysqli_fetch_assoc($result)) {
    $pdf->Cell(10, 10, $no++, 1); // Menampilkan nomor urut
    $pdf->Cell(50, 10, $row['tanggal_daftar'], 1);
    $pdf->Cell(30, 10, $row['nama_pasien'], 1);
    $pdf->Cell(30, 10, $row['nama_poli'], 1);
    $pdf->Cell(30, 10, $row['nama_dokter'], 1);
    $pdf->Cell(30, 10, $row['status'], 1);
    $pdf->Ln();
}

// Spasi sebelum tanda tangan
$pdf->Ln(10);

// Tanda tangan
$pdf->Cell(0, 10, 'Tanda Tangan', 0, 1, 'L');
$pdf->Ln(30); // Spasi untuk tanda tangan

// Menambahkan nama penanda tangan
$pdf->Cell(0, 10, 'Nama: ____________________________', 0, 1, 'L');
$pdf->Cell(0, 10, 'Jabatan: _________________________', 0, 1, 'L');

// Output PDF
$pdf->Output('D', 'list_pendaftaran.pdf');
exit();
?>
