<?php
/**
 * UTF-8 BOM CSV template — Excel-এ বাংলা ঠিকমতো দেখানোর জন্য
 */
$headers = [
    'first_name', 'last_name', 'father_name', 'mother_name', 'email', 'phone', 'address',
    'date_of_birth', 'gender', 'religion', 'class_name', 'session', 'branch_name', 'group_name',
    'roll_number', 'admission_date', 'guardian_name', 'guardian_phone', 'guardian_email',
    'guardian_address', 'subject_codes'
];

$sample_rows = [
    [
        'মোঃ রফিক', 'আহমেদ', 'মোঃ আব্দুল করিম', 'রোকেয়া বেগম',
        'rafik@example.com', '01712345678', 'চুয়াডাঙ্গা, বাংলাদেশ',
        '2010-05-12', 'male', 'islam', 'Nine', '2025-26', 'মূল শাখা', 'বিজ্ঞান',
        '1', '2025-01-15', 'মোঃ আব্দুল করিম', '01712345678', 'karim@example.com',
        'চুয়াডাঙ্গা', '101,107,108,265_266'
    ],
    [
        'ফাতিমা', 'খাতুন', 'মোঃ জাহিদ হাসান', 'সালমা খাতুন',
        '', '01812345679', 'যশোর',
        '2011-03-20', 'female', 'islam', 'Nine', '2025-26', 'উত্তর শাখা', 'মানবিক',
        '1', '2025-01-15', 'মোঃ জাহিদ হাসান', '01812345679', '',
        'যশোর', '101,107,111,265_266'
    ],
];

$filename = 'students_with_subjects_template_utf8_bom.csv';

header('Content-Type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Cache-Control: no-cache, no-store, must-revalidate');

// UTF-8 BOM — Excel বাংলা সাপোর্ট
echo "\xEF\xBB\xBF";

$out = fopen('php://output', 'w');
fputcsv($out, $headers);
foreach ($sample_rows as $row) {
    fputcsv($out, $row);
}
fclose($out);
exit;
