[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
campus_repo
/
public
/
[
Home
]
File: detail.php
<?php if (session_status() === PHP_SESSION_NONE) { session_start(); } require_once __DIR__ . '/../config/config.php'; require_once __DIR__ . '/../src/Utils.php'; require_once __DIR__ . '/../src/Database.php'; // Redirect jika belum login if (!isset($_SESSION['user'])) { header("Location: login.php?msg=login_required"); exit; } $pdo = Database::getConnection(); $doc = null; if (isset($_GET['id'])) { $stmt = $pdo->prepare("SELECT d.*, u.name AS uploader_name FROM documents d JOIN users u ON d.uploader_id = u.id WHERE d.id=?"); $stmt->execute([$_GET['id']]); $doc = $stmt->fetch(); } ?> <?php include 'header.php'; ?> <h2>Detail Dokumen</h2> <?php if ($doc): ?> <h3><?= Utils::sanitize($doc['title']) ?></h3> <p><strong>Penulis:</strong> <?= Utils::sanitize($doc['authors']) ?></p> <p><strong>Tahun:</strong> <?= Utils::sanitize($doc['year']) ?></p> <p><strong>Tipe:</strong> <?= Utils::sanitize($doc['type']) ?></p> <p><strong>Status:</strong> <?= Utils::sanitize($doc['status']) ?></p> <p><strong>Uploader:</strong> <?= Utils::sanitize($doc['uploader_name']) ?></p> <p><strong>Kata Kunci:</strong> <?= Utils::sanitize($doc['keywords']) ?></p> <p><strong>Abstrak:</strong><br><?= nl2br(Utils::sanitize($doc['abstract'])) ?></p> <p> <a href="uploads/<?= Utils::sanitize($doc['file_path']) ?>" target="_blank"> 📥 Download Dokumen </a> </p> <?php else: ?> <p>Dokumen tidak ditemukan.</p> <?php endif; ?> <?php include 'footer.php'; ?>