alert('belum login');window.location.href='../login.php'"; }elseif($_COOKIE['level_user']=='operator') { echo ""; } // Mengambil parameter dari URL if(isset($_GET['file'])){ $pdfFile = $_GET['file']; }else{ $pdfFile = ''; } if(isset($_GET['id'])){ $id = $_GET['id']; }else{ $id = ''; } // Validasi input if (!$pdfFile) { echo "File PDF tidak ditemukan!"; exit; } // Ambil data siswa dan sertifikat $data = mysqli_fetch_assoc(mysqli_query($koneksi,"SELECT Kategori, Sub_Kategori, Jenis_Kegiatan, Status, Catatan, Sertifikat FROM sertifikat INNER JOIN kegiatan USING(Id_Kegiatan) INNER JOIN kategori USING(Id_Kategori) WHERE Id_Sertifikat = '$id'")); if(isset($_POST['tombol_upload']) && isset($_FILES["sertifikat"])){ $tgl = date("Y-m-d"); $sertifikat = $_FILES["sertifikat"]['name']; $file = $_FILES["sertifikat"]; $folder = "../sertifikat/"; $ekstensi = strtolower(pathinfo($_FILES["sertifikat"]['name'], PATHINFO_EXTENSION)); $ukuran = $file["size"]; $nis = $_COOKIE['nis']; // Validasi file atau cek file if($ekstensi !== "pdf"){ echo "Hanya file .pdf yang diperbolehkan!"; }elseif($ukuran > 2097152){ // 2MB dalam byte echo "Ukuran file terlalu besar! Maksimal 2MB."; }else{ // Generate nama file baru dengan format NIS + 5 random karakter do { $randomString = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 5); $newFileName = $nis . $randomString . ".pdf"; $targetFile = $folder . $newFileName; } while (file_exists($targetFile)); // Cek apakah file sudah ada, jika ada buat ulang // Hapus file lama jika ada $file_path = "../sertifikat/" . $data['Sertifikat']; if (!empty($data['Sertifikat']) && file_exists($file_path)) { unlink($file_path); } // Upload file dengan nama baru if (move_uploaded_file($file["tmp_name"], $targetFile)) { // Update database dengan nama file baru $update = mysqli_query($koneksi, "UPDATE sertifikat SET Sertifikat='$newFileName', Status='Menunggu Validasi', Tanggal_Status_Berubah='$tgl' WHERE Id_Sertifikat='$id'"); if ($update) { echo ""; } else { echo "Gagal mengupdate database: " . mysqli_error($koneksi); } } else { echo "Gagal mengunggah file."; } } } ?>
Kategori: = $data["Kategori"] ?>
Sub Kategori: = $data["Sub_Kategori"] ?>
Kegiatan: = $data["Jenis_Kegiatan"] ?>