%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php
/**
* Halaman Ajukan Permohonan Informasi Publik.
* Pemohon memilih salah satu dari 3 kategori pemohon, lalu mengisi formulir
* yang sesuai. Bukti permohonan berupa Nomor Resi (tanpa perlu akun).
*/
require_once __DIR__ . '/config/config.php';
require_once __DIR__ . '/includes/queries.php';
$kategoriList = get_kategori('kip');
// Definisi 3 kategori pemohon: slug URL => data enum + tampilan.
$tipeMeta = [
'perorangan' => [
'db' => 'perorangan',
'judul' => 'Permohonan untuk Perorangan',
'desc' => 'Warga satu orang, dengan syarat KTP dan Surat Keterangan pendukung.',
'icon' => 'fa-user',
'grad' => 'from-amber-400 to-orange-500',
'soft' => 'bg-amber-50 text-orange-500',
],
'badan-hukum' => [
'db' => 'badan_hukum',
'judul' => 'Permohonan Kelompok Berbadan Hukum',
'desc' => 'Warga dalam sebuah komunitas legal; syarat KTP, AHU Kemenkumham dan Akta Notaris.',
'icon' => 'fa-users',
'grad' => 'from-emerald-400 to-teal-500',
'soft' => 'bg-emerald-50 text-teal-500',
],
'non-badan-hukum' => [
'db' => 'non_badan_hukum',
'judul' => 'Permohonan Kelompok Tak Berbadan Hukum',
'desc' => 'Warga lebih dari satu orang; syarat KTP dan Surat Keterangan pendukung.',
'icon' => 'fa-user-group',
'grad' => 'from-pink-400 to-rose-500',
'soft' => 'bg-pink-50 text-rose-500',
],
];
$errors = [];
$old = [];
$resiSukses = $_SESSION['permohonan_sukses'] ?? null;
unset($_SESSION['permohonan_sukses']);
// Tentukan tipe (dari query saat GET, dari hidden field saat POST).
$tipeSlug = $_SERVER['REQUEST_METHOD'] === 'POST' ? post_param('tipe') : get_param('tipe');
$tipeValid = isset($tipeMeta[$tipeSlug]);
$meta = $tipeValid ? $tipeMeta[$tipeSlug] : null;
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $tipeValid) {
csrf_verify();
$tipeDb = $meta['db'];
$old = [
'nama' => post_param('nama'),
'nama_lembaga' => post_param('nama_lembaga'),
'no_ahu' => post_param('no_ahu'),
'akta_notaris' => post_param('akta_notaris'),
'jumlah_anggota' => post_param('jumlah_anggota'),
'nik' => post_param('nik'),
'email' => post_param('email'),
'no_hp' => post_param('no_hp'),
'pekerjaan' => post_param('pekerjaan'),
'alamat' => post_param('alamat'),
'kategori_id' => post_param('kategori_id'),
'rincian_informasi' => post_param('rincian_informasi'),
'tujuan_penggunaan' => post_param('tujuan_penggunaan'),
'cara_memperoleh' => post_param('cara_memperoleh', 'salinan'),
'cara_terima' => post_param('cara_terima', 'email'),
];
// Validasi umum (data penanggung jawab / pemohon).
if ($old['nama'] === '') {
$errors['nama'] = ($tipeDb === 'perorangan' ? 'Nama lengkap' : 'Nama penanggung jawab') . ' wajib diisi.';
}
if (!preg_match('/^\d{16}$/', $old['nik'])) {
$errors['nik'] = 'NIK harus terdiri dari 16 digit angka.';
}
if (!is_valid_email($old['email'])) {
$errors['email'] = 'Alamat email tidak valid.';
}
if (!preg_match('/^[0-9+\-\s]{8,20}$/', $old['no_hp'])) {
$errors['no_hp'] = 'Nomor HP tidak valid.';
}
if ($old['alamat'] === '') {
$errors['alamat'] = 'Alamat wajib diisi.';
}
// Validasi khusus tipe.
if ($tipeDb === 'badan_hukum') {
if ($old['nama_lembaga'] === '') { $errors['nama_lembaga'] = 'Nama badan hukum/organisasi wajib diisi.'; }
if ($old['no_ahu'] === '') { $errors['no_ahu'] = 'Nomor AHU Kemenkumham wajib diisi.'; }
if ($old['akta_notaris'] === '') { $errors['akta_notaris'] = 'Nomor Akta Notaris wajib diisi.'; }
} elseif ($tipeDb === 'non_badan_hukum') {
if ($old['nama_lembaga'] === '') { $errors['nama_lembaga'] = 'Nama kelompok/komunitas wajib diisi.'; }
if (!ctype_digit($old['jumlah_anggota']) || (int) $old['jumlah_anggota'] < 2) {
$errors['jumlah_anggota'] = 'Jumlah anggota minimal 2 orang.';
}
}
// Validasi rincian.
if ($old['rincian_informasi'] === '') { $errors['rincian_informasi'] = 'Rincian informasi yang dimohon wajib diisi.'; }
if ($old['tujuan_penggunaan'] === '') { $errors['tujuan_penggunaan'] = 'Tujuan penggunaan informasi wajib diisi.'; }
if (!in_array($old['cara_memperoleh'], ['melihat', 'salinan'], true)) { $old['cara_memperoleh'] = 'salinan'; }
if (!in_array($old['cara_terima'], ['email', 'pos', 'ambil'], true)) { $old['cara_terima'] = 'email'; }
$kategoriId = null;
if ($old['kategori_id'] !== '') {
$kat = get_kategori_by_id((int) $old['kategori_id']);
$kategoriId = $kat ? (int) $kat['id'] : null;
}
if (empty($errors)) {
do {
$resi = generate_resi();
$cek = db()->prepare('SELECT 1 FROM permohonan WHERE no_resi = ?');
$cek->execute([$resi]);
} while ($cek->fetchColumn());
$stmt = db()->prepare(
'INSERT INTO permohonan
(no_resi, tipe_pemohon, nama, nama_lembaga, no_ahu, akta_notaris, jumlah_anggota, nik, email, no_hp, pekerjaan, alamat, kategori_id, rincian_informasi, tujuan_penggunaan, cara_memperoleh, cara_terima, status)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, "verifikasi")'
);
$stmt->execute([
$resi, $tipeDb, $old['nama'],
$old['nama_lembaga'] !== '' ? $old['nama_lembaga'] : null,
$tipeDb === 'badan_hukum' && $old['no_ahu'] !== '' ? $old['no_ahu'] : null,
$tipeDb === 'badan_hukum' && $old['akta_notaris'] !== '' ? $old['akta_notaris'] : null,
$tipeDb === 'non_badan_hukum' && $old['jumlah_anggota'] !== '' ? (int) $old['jumlah_anggota'] : null,
$old['nik'], $old['email'], $old['no_hp'], $old['pekerjaan'] ?: null,
$old['alamat'], $kategoriId, $old['rincian_informasi'], $old['tujuan_penggunaan'],
$old['cara_memperoleh'], $old['cara_terima'],
]);
$_SESSION['permohonan_sukses'] = $resi;
redirect('permohonan.php');
}
}
$pageTitle = 'Ajukan Permohonan Informasi — ' . APP_NAME_SHORT;
$activeNav = 'layanan';
require __DIR__ . '/partials/head.php';
require __DIR__ . '/partials/navbar.php';
$val = static fn (string $k) => e($old[$k] ?? '');
$inputClass = static fn (string $k) => ($errors[$k] ?? false)
? 'border-red-300 focus:border-red-500 focus:ring-red-100'
: 'border-slate-300 focus:border-mateng-green focus:ring-green-100';
?>
<section class="relative overflow-hidden bg-gradient-to-br from-mateng-green to-mateng-blue text-white py-14">
<?php require __DIR__ . '/partials/sekda-header.php'; ?>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<nav class="text-sm text-green-100 mb-3">
<a href="<?= e(url('index.php')) ?>" class="hover:underline">Beranda</a><span class="mx-2">/</span>
<?php if ($tipeValid && !$resiSukses): ?><a href="<?= e(url('permohonan.php')) ?>" class="hover:underline">Ajukan Permohonan</a><span class="mx-2">/</span><span><?= e($meta['judul']) ?></span>
<?php else: ?><span>Ajukan Permohonan</span><?php endif; ?>
</nav>
<h1 class="text-3xl md:text-4xl font-extrabold mb-2"><?= $tipeValid && !$resiSukses ? e($meta['judul']) : 'Ajukan Permohonan Informasi' ?></h1>
<p class="text-green-50 max-w-2xl"><?= $tipeValid && !$resiSukses ? e($meta['desc']) : 'Pilih kategori pemohon yang sesuai, lalu lengkapi formulir. Anda akan menerima Nomor Resi untuk melacak status.' ?></p>
</div>
</section>
<main class="max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-10 w-full">
<?php if ($resiSukses): ?>
<!-- Panel sukses -->
<div class="max-w-3xl mx-auto bg-white rounded-2xl border border-green-200 shadow-sm overflow-hidden">
<div class="bg-green-50 p-8 text-center border-b border-green-100">
<div class="w-16 h-16 bg-mateng-green text-white rounded-full flex items-center justify-center text-3xl mx-auto mb-4"><i class="fas fa-check"></i></div>
<h2 class="text-2xl font-bold text-slate-900 mb-1">Permohonan Berhasil Dikirim!</h2>
<p class="text-slate-500">Simpan nomor resi berikut untuk melacak status permohonan Anda.</p>
</div>
<div class="p-8 text-center">
<p class="text-sm text-slate-500 mb-2">Nomor Resi Permohonan</p>
<div class="inline-flex items-center gap-3 bg-slate-900 text-white text-2xl font-bold tracking-widest px-6 py-3 rounded-xl mb-6">
<span><?= e($resiSukses) ?></span>
<button onclick="navigator.clipboard.writeText('<?= e($resiSukses) ?>');this.innerHTML='<i class=\'fas fa-check\'></i>'" class="text-base text-slate-400 hover:text-white" title="Salin"><i class="far fa-copy"></i></button>
</div>
<div class="flex flex-col sm:flex-row justify-center gap-3">
<a href="<?= e(url('cek-status.php?resi=' . urlencode($resiSukses))) ?>" class="bg-mateng-blue hover:bg-sky-700 text-white px-6 py-3 rounded-lg font-semibold transition-colors"><i class="fas fa-search mr-2"></i>Lacak Permohonan</a>
<a href="<?= e(url('permohonan.php')) ?>" class="bg-slate-100 hover:bg-slate-200 text-slate-700 px-6 py-3 rounded-lg font-semibold transition-colors">Ajukan Lagi</a>
</div>
</div>
</div>
<?php elseif (!$tipeValid): ?>
<!-- Pemilihan kategori pemohon -->
<div class="text-center mb-10">
<h2 class="text-2xl font-bold text-slate-900 mb-2">Pilih Kategori Permohonan</h2>
<p class="text-slate-500 max-w-xl mx-auto">Setiap kategori memiliki persyaratan dan formulir yang berbeda. Pilih yang paling sesuai dengan Anda.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<?php foreach ($tipeMeta as $slug => $m): ?>
<a href="<?= e(url('permohonan.php?tipe=' . $slug)) ?>" class="group bg-white rounded-2xl p-8 ring-1 ring-slate-100 shadow-lg shadow-slate-200/40 hover:-translate-y-1.5 hover:shadow-2xl transition-all duration-300 text-center flex flex-col">
<div class="w-16 h-16 mx-auto rounded-2xl bg-gradient-to-br <?= $m['grad'] ?> text-white flex items-center justify-center text-2xl mb-5 shadow-lg group-hover:scale-110 transition-transform"><i class="fas <?= $m['icon'] ?>"></i></div>
<h3 class="font-bold text-slate-900 text-lg mb-2 leading-snug group-hover:text-mateng-green transition-colors"><?= e($m['judul']) ?></h3>
<p class="text-sm text-slate-500 leading-relaxed flex-grow"><?= e($m['desc']) ?></p>
<span class="inline-flex items-center justify-center gap-1.5 text-sm font-semibold text-mateng-green mt-5">Pilih & Isi Formulir <i class="fas fa-arrow-right text-xs group-hover:translate-x-1 transition-transform"></i></span>
</a>
<?php endforeach; ?>
</div>
<?php else: ?>
<!-- Formulir sesuai tipe -->
<div class="max-w-3xl mx-auto">
<a href="<?= e(url('permohonan.php')) ?>" class="inline-flex items-center gap-2 text-sm text-slate-500 hover:text-mateng-green mb-4"><i class="fas fa-arrow-left"></i> Pilih kategori lain</a>
<div class="flex items-center gap-3 mb-6 bg-white rounded-xl border border-slate-100 p-4 shadow-sm">
<div class="w-11 h-11 rounded-xl bg-gradient-to-br <?= $meta['grad'] ?> text-white flex items-center justify-center text-lg shrink-0"><i class="fas <?= $meta['icon'] ?>"></i></div>
<div>
<p class="font-bold text-slate-800 leading-tight"><?= e($meta['judul']) ?></p>
<p class="text-xs text-slate-500"><?= e($meta['desc']) ?></p>
</div>
</div>
<?php if (!empty($errors)): ?>
<div class="bg-red-50 border border-red-200 text-red-700 rounded-xl p-4 mb-6 text-sm flex items-start gap-2">
<i class="fas fa-triangle-exclamation mt-0.5"></i>
<span>Terdapat <?= count($errors) ?> kesalahan pada isian. Mohon periksa kembali formulir di bawah ini.</span>
</div>
<?php endif; ?>
<form method="post" class="bg-white rounded-2xl border border-slate-100 shadow-sm p-6 sm:p-8 space-y-6">
<?= csrf_field() ?>
<input type="hidden" name="tipe" value="<?= e($tipeSlug) ?>">
<?php if ($meta['db'] === 'badan_hukum'): ?>
<div>
<h3 class="font-bold text-slate-800 mb-1">A. Data Badan Hukum</h3>
<p class="text-sm text-slate-500 mb-4">Data organisasi/komunitas berbadan hukum.</p>
<div class="grid grid-cols-1 gap-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Nama Badan Hukum / Organisasi <span class="text-red-500">*</span></label>
<input type="text" name="nama_lembaga" value="<?= $val('nama_lembaga') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('nama_lembaga') ?>">
<?php if (isset($errors['nama_lembaga'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['nama_lembaga']) ?></p><?php endif; ?>
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Nomor AHU Kemenkumham <span class="text-red-500">*</span></label>
<input type="text" name="no_ahu" value="<?= $val('no_ahu') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('no_ahu') ?>">
<?php if (isset($errors['no_ahu'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['no_ahu']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Nomor Akta Notaris <span class="text-red-500">*</span></label>
<input type="text" name="akta_notaris" value="<?= $val('akta_notaris') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('akta_notaris') ?>">
<?php if (isset($errors['akta_notaris'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['akta_notaris']) ?></p><?php endif; ?>
</div>
</div>
</div>
</div>
<hr class="border-slate-100">
<?php elseif ($meta['db'] === 'non_badan_hukum'): ?>
<div>
<h3 class="font-bold text-slate-800 mb-1">A. Data Kelompok</h3>
<p class="text-sm text-slate-500 mb-4">Data kelompok/komunitas tidak berbadan hukum.</p>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Nama Kelompok / Komunitas <span class="text-red-500">*</span></label>
<input type="text" name="nama_lembaga" value="<?= $val('nama_lembaga') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('nama_lembaga') ?>">
<?php if (isset($errors['nama_lembaga'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['nama_lembaga']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Jumlah Anggota <span class="text-red-500">*</span></label>
<input type="text" name="jumlah_anggota" value="<?= $val('jumlah_anggota') ?>" inputmode="numeric" placeholder="min. 2" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('jumlah_anggota') ?>">
<?php if (isset($errors['jumlah_anggota'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['jumlah_anggota']) ?></p><?php endif; ?>
</div>
</div>
</div>
<hr class="border-slate-100">
<?php endif; ?>
<div>
<h3 class="font-bold text-slate-800 mb-1"><?= $meta['db'] === 'perorangan' ? 'A. Data Pemohon' : 'B. Data Penanggung Jawab' ?></h3>
<p class="text-sm text-slate-500 mb-4">Identitas digunakan untuk verifikasi & korespondensi.</p>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5"><?= $meta['db'] === 'perorangan' ? 'Nama Lengkap' : 'Nama Penanggung Jawab' ?> <span class="text-red-500">*</span></label>
<input type="text" name="nama" value="<?= $val('nama') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('nama') ?>">
<?php if (isset($errors['nama'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['nama']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">NIK (16 digit) <span class="text-red-500">*</span></label>
<input type="text" name="nik" value="<?= $val('nik') ?>" inputmode="numeric" maxlength="16" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('nik') ?>">
<?php if (isset($errors['nik'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['nik']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Email <span class="text-red-500">*</span></label>
<input type="email" name="email" value="<?= $val('email') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('email') ?>">
<?php if (isset($errors['email'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['email']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">No. HP / WhatsApp <span class="text-red-500">*</span></label>
<input type="text" name="no_hp" value="<?= $val('no_hp') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('no_hp') ?>">
<?php if (isset($errors['no_hp'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['no_hp']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Pekerjaan</label>
<input type="text" name="pekerjaan" value="<?= $val('pekerjaan') ?>" class="w-full rounded-lg border border-slate-300 px-4 py-2.5 outline-none focus:border-mateng-green focus:ring-4 focus:ring-green-100">
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Alamat <span class="text-red-500">*</span></label>
<input type="text" name="alamat" value="<?= $val('alamat') ?>" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('alamat') ?>">
<?php if (isset($errors['alamat'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['alamat']) ?></p><?php endif; ?>
</div>
</div>
</div>
<hr class="border-slate-100">
<div>
<h3 class="font-bold text-slate-800 mb-4"><?= $meta['db'] === 'perorangan' ? 'B' : 'C' ?>. Rincian Permohonan</h3>
<div class="space-y-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Kategori Informasi</label>
<select name="kategori_id" class="w-full rounded-lg border border-slate-300 px-4 py-2.5 outline-none focus:border-mateng-green focus:ring-4 focus:ring-green-100 bg-white">
<option value="">— Pilih kategori (opsional) —</option>
<?php foreach ($kategoriList as $kat): ?>
<option value="<?= (int) $kat['id'] ?>" <?= ($old['kategori_id'] ?? '') == $kat['id'] ? 'selected' : '' ?>><?= e($kat['nama']) ?></option>
<?php endforeach; ?>
</select>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Rincian Informasi yang Dibutuhkan <span class="text-red-500">*</span></label>
<textarea name="rincian_informasi" rows="3" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('rincian_informasi') ?>" placeholder="Contoh: Salinan dokumen APBD tahun 2025"><?= $val('rincian_informasi') ?></textarea>
<?php if (isset($errors['rincian_informasi'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['rincian_informasi']) ?></p><?php endif; ?>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Tujuan Penggunaan Informasi <span class="text-red-500">*</span></label>
<textarea name="tujuan_penggunaan" rows="2" class="w-full rounded-lg border px-4 py-2.5 outline-none focus:ring-4 <?= $inputClass('tujuan_penggunaan') ?>" placeholder="Contoh: Bahan penelitian / pengawasan"><?= $val('tujuan_penggunaan') ?></textarea>
<?php if (isset($errors['tujuan_penggunaan'])): ?><p class="text-xs text-red-500 mt-1"><?= e($errors['tujuan_penggunaan']) ?></p><?php endif; ?>
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Cara Memperoleh Informasi</label>
<select name="cara_memperoleh" class="w-full rounded-lg border border-slate-300 px-4 py-2.5 outline-none focus:border-mateng-green focus:ring-4 focus:ring-green-100 bg-white">
<option value="salinan" <?= ($old['cara_memperoleh'] ?? 'salinan') === 'salinan' ? 'selected' : '' ?>>Mendapatkan salinan informasi</option>
<option value="melihat" <?= ($old['cara_memperoleh'] ?? '') === 'melihat' ? 'selected' : '' ?>>Melihat/membaca informasi</option>
</select>
</div>
<div>
<label class="block text-sm font-medium text-slate-700 mb-1.5">Cara Mendapatkan Salinan</label>
<select name="cara_terima" class="w-full rounded-lg border border-slate-300 px-4 py-2.5 outline-none focus:border-mateng-green focus:ring-4 focus:ring-green-100 bg-white">
<option value="email" <?= ($old['cara_terima'] ?? 'email') === 'email' ? 'selected' : '' ?>>Email</option>
<option value="ambil" <?= ($old['cara_terima'] ?? '') === 'ambil' ? 'selected' : '' ?>>Diambil langsung</option>
<option value="pos" <?= ($old['cara_terima'] ?? '') === 'pos' ? 'selected' : '' ?>>Pos / Kurir</option>
</select>
</div>
</div>
</div>
</div>
<div class="bg-slate-50 border border-slate-200 rounded-xl p-4 text-xs text-slate-500 flex items-start gap-2">
<i class="fas fa-circle-info mt-0.5"></i>
<span>Dengan mengirim formulir ini, saya menyatakan bahwa data yang diisi benar dan informasi akan digunakan sesuai ketentuan peraturan perundang-undangan.</span>
</div>
<button type="submit" class="w-full bg-mateng-green hover:bg-green-700 text-white font-bold px-6 py-3.5 rounded-xl transition-colors flex items-center justify-center gap-2">
<i class="fas fa-paper-plane"></i> Kirim Permohonan
</button>
</form>
</div>
<?php endif; ?>
</main>
<?php require __DIR__ . '/partials/footer.php'; ?>