<?php
require 'includes/fpdf.php';
require 'includes/config.php';
require 'includes/tarikh_my.php';

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

$sql = "SELECT pel.nama, pel.program, a.nama_aktiviti, a.tarikh_mula, a.tempat
        FROM penyertaan p
        JOIN pelajar pel ON p.pelajar_id = pel.id
        JOIN aktiviti a ON p.aktiviti_id = a.id
        WHERE p.id = $id AND p.status_kehadiran = 1";
$res = $conn->query($sql);

if ($res->num_rows == 0) {
    die("Rekod tidak dijumpai atau pelajar tidak hadir.");
}

$data = $res->fetch_assoc();

$pdf = new FPDF('L', 'mm', 'A4');
$pdf->AddPage();

// Logo Kolej
$pdf->Image('images/logo_kolej.png', 20, 15, 30);

// Tajuk
$pdf->SetFont('Arial', 'B', 28);
$pdf->Cell(0, 30, 'SIJIL PENYERTAAN', 0, 1, 'C');

$pdf->Ln(5);
$pdf->SetFont('Arial', '', 16);
$pdf->MultiCell(0, 10, utf8_decode("Dengan ini disahkan bahawa"), 0, 'C');

$pdf->SetFont('Arial', 'B', 22);
$pdf->MultiCell(0, 12, strtoupper($data['nama']), 0, 'C');

$pdf->SetFont('Arial', '', 16);
$pdf->MultiCell(0, 10, utf8_decode("Telah menyertai aktiviti"), 0, 'C');

$pdf->SetFont('Arial', 'B', 18);
$pdf->MultiCell(0, 10, strtoupper($data['nama_aktiviti']), 0, 'C');

$pdf->SetFont('Arial', '', 14);
$pdf->MultiCell(0, 8, utf8_decode("Bertempat di {$data['tempat']} pada " . formatTarikhMY($data['tarikh_mula'])), 0, 'C');

// Tandatangan
$pdf->Ln(15);
$pdf->Image('images/tandatangan_pengarah.png', 220, 150, 40);
$pdf->SetFont('Arial', '', 12);
$pdf->SetXY(220, 190);
$pdf->Cell(40, 5, 'Pengarah Kolej', 0, 0, 'C');

$pdf->Output();
