0 ? get_document($documentId) : null; if ($_SERVER['REQUEST_METHOD'] === 'POST' && (string)($_POST['action'] ?? '') === 'validate_document' && $document) { validate_document($documentId, current_user(), trim((string)($_POST['validation_notes'] ?? ''))); header('Location: document.php?id=' . $documentId); exit; } $document = $documentId > 0 ? get_document($documentId) : null; if (!$document) { http_response_code(404); } $meta = page_meta('Detail Arsip – KBRI Harare', 'Detail arsip digital, validasi, dan akses pratinjau aman KBRI Harare.'); $flashes = get_flashes(); $user = current_user(); $activity = $document ? document_activity($document) : []; $canAccessFile = $document ? can_access_document_file($document) : false; $canPreview = $document ? ($canAccessFile && can_preview_inline($document)) : false; ?> <?= h($meta['title']) ?>
Kembali

Detail arsip

Pusat validasi & pratinjau dokumen

Dokumen tidak ditemukan

ID arsip tidak tersedia atau telah berubah.

Kembali ke dashboard
Tanggal dokumen
Departemen
Diunggah oleh
Lampiran ·
Catatan dokumen

Pratinjau aman

Akses file sesuai status validasi

Pratinjau <?= h($document['title']) ?>

Jenis file tidak mendukung pratinjau inline.

Unduh lampiran untuk membuka dokumen ini.

Pratinjau dikunci sampai validasi selesai.

Setelah disetujui Super Admin, staf dapat pratinjau, unduh, dan cetak dari halaman ini.

Aksi Super Admin

Validasi dokumen

Setelah disetujui, dokumen terbuka untuk pratinjau, unduh, dan cetak oleh staf terkait.

Status akses

Ringkasan kepatuhan

  • Password user demo diproses dengan verifikasi Bcrypt.
  • Form terlindungi CSRF token dan prepared statements PDO.
  • File hanya di-stream melalui gerbang aplikasi, bukan tautan publik langsung.

Audit trail

Riwayat aktivitas

·