tampil sertifikat
This commit is contained in:
parent
b40ee1eee8
commit
8491e833bc
@ -9,84 +9,80 @@ include "../koneksi.php";
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Halaman Utama</title>
|
<title>Halaman Utama</title>
|
||||||
<style>
|
<style>
|
||||||
|
.nav-menu,
|
||||||
|
.user-menu {
|
||||||
|
list-style: none;
|
||||||
|
display: flex
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-menu a,
|
||||||
|
.user-menu a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #fff;
|
||||||
|
transition: .3s
|
||||||
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
font-family: Arial, sans-serif;
|
font-family: Arial, sans-serif
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar {
|
.navbar {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background: #000000;
|
background: #000;
|
||||||
color: white;
|
color: #fff;
|
||||||
padding: 15px 50px;
|
padding: 15px 50px;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 0;
|
top: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
z-index: 1000;
|
z-index: 1000
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar h2 {
|
.navbar h2 {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 24px;
|
font-size: 24px
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-menu {
|
.nav-menu {
|
||||||
list-style: none;
|
gap: 20px
|
||||||
display: flex;
|
|
||||||
gap: 20px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-menu li {
|
.nav-menu li,
|
||||||
display: inline;
|
.user-menu li {
|
||||||
|
display: inline
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-menu a {
|
.nav-menu a {
|
||||||
text-decoration: none;
|
|
||||||
color: white;
|
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
padding: 8px 12px;
|
padding: 8px 12px;
|
||||||
transition: 0.3s;
|
border: 1px solid #fff
|
||||||
border: 1px solid #ffffff;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-menu a:hover {
|
.nav-menu a:hover,
|
||||||
|
.user-menu a:hover {
|
||||||
background: #555;
|
background: #555;
|
||||||
border-radius: 5px;
|
border-radius: 5px
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-menu {
|
.user-menu {
|
||||||
list-style: none;
|
gap: 10px
|
||||||
display: flex;
|
|
||||||
gap: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-menu li {
|
|
||||||
display: inline;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-menu a {
|
.user-menu a {
|
||||||
text-decoration: none;
|
|
||||||
color: white;
|
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
transition: 0.3s;
|
border: 1px solid #fff
|
||||||
border: 1px solid #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-menu a:hover {
|
|
||||||
background: #555;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.logout a {
|
.logout a {
|
||||||
color: red;
|
color: red
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
@ -104,6 +100,7 @@ include "../koneksi.php";
|
|||||||
<li><a href="halaman_utama.php?page=siswa">Siswa</a></li>
|
<li><a href="halaman_utama.php?page=siswa">Siswa</a></li>
|
||||||
<li><a href="halaman_utama.php?page=jurusan">Jurusan</a></li>
|
<li><a href="halaman_utama.php?page=jurusan">Jurusan</a></li>
|
||||||
<li><a href="halaman_utama.php?page=kategori_kegiatan">Kategori</a></li>
|
<li><a href="halaman_utama.php?page=kategori_kegiatan">Kategori</a></li>
|
||||||
|
<li><a href="halaman_utama.php?page=sertifikat">Sertifikat</a></li>
|
||||||
<?php
|
<?php
|
||||||
} elseif ($_COOKIE['level_user'] == 'siswa') {
|
} elseif ($_COOKIE['level_user'] == 'siswa') {
|
||||||
?>
|
?>
|
||||||
|
83
tampilan/sertifikat.php
Normal file
83
tampilan/sertifikat.php
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
<?php
|
||||||
|
// Fungsi untuk mendapatkan data sertifikat berdasarkan status dan kegiatan
|
||||||
|
function getSertifikat($koneksi, $status = '', $kegiatan = '') {
|
||||||
|
$whereClause = "WHERE 1"; // Default kondisi WHERE
|
||||||
|
|
||||||
|
if (!empty($status)) {
|
||||||
|
$whereClause .= " AND Status='" . mysqli_real_escape_string($koneksi, $status) . "'";
|
||||||
|
}
|
||||||
|
if (!empty($kegiatan)) {
|
||||||
|
$whereClause .= " AND Jenis_Kegiatan LIKE '%" . mysqli_real_escape_string($koneksi, $kegiatan) . "%'";
|
||||||
|
}
|
||||||
|
|
||||||
|
$query = "SELECT * FROM sertifikat
|
||||||
|
INNER JOIN kegiatan USING(Id_Kegiatan)
|
||||||
|
INNER JOIN kategori USING(Id_Kategori)
|
||||||
|
INNER JOIN siswa USING(NIS)
|
||||||
|
$whereClause ORDER BY Sub_Kategori, Tanggal_Upload ASC";
|
||||||
|
|
||||||
|
$result = mysqli_query($koneksi, $query);
|
||||||
|
|
||||||
|
if (mysqli_num_rows($result) > 0) {
|
||||||
|
echo "<center><table border='1' cellpadding='5' cellspacing='0'>";
|
||||||
|
echo "<tr>
|
||||||
|
<th>Kategori</th>
|
||||||
|
<th>Sub Kategori</th>
|
||||||
|
<th>Jenis Kegiatan</th>
|
||||||
|
<th>Nama Siswa</th>
|
||||||
|
<th>Angkatan</th>
|
||||||
|
<th>Status</th>
|
||||||
|
<th>Lihat Sertifikat</th>
|
||||||
|
</tr>";
|
||||||
|
|
||||||
|
while ($data = mysqli_fetch_assoc($result)) {
|
||||||
|
echo "<tr>
|
||||||
|
<td>{$data['Kategori']}</td>
|
||||||
|
<td>{$data['Sub_Kategori']}</td>
|
||||||
|
<td>{$data['Jenis_Kegiatan']}</td>
|
||||||
|
<td>{$data['Nama_Siswa']}</td>
|
||||||
|
<td>{$data['Angkatan']}</td>
|
||||||
|
<td>{$data['Status']}</td>
|
||||||
|
<td><a href='../gambar/{$data['Sertifikat']}' target='_blank'>Lihat File</a></td>
|
||||||
|
</tr>";
|
||||||
|
}
|
||||||
|
echo "</table></center>";
|
||||||
|
} else {
|
||||||
|
echo "<p>Tidak ada data</p>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<center>
|
||||||
|
<form method="POST" action="">
|
||||||
|
<label for="status">Pilih Status:</label>
|
||||||
|
<select name="status">
|
||||||
|
<option value="">Semua</option>
|
||||||
|
<option value="Menunggu Validasi">Menunggu Validasi</option>
|
||||||
|
<option value="Tidak Valid">Tidak Valid</option>
|
||||||
|
<option value="Valid">Sudah Tervalidasi</option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<label for="kegiatan">Pilih Kegiatan:</label>
|
||||||
|
<select name="kegiatan">
|
||||||
|
<option value="">Semua</option>
|
||||||
|
<?php
|
||||||
|
$list_kegiatan = mysqli_query($koneksi, "SELECT DISTINCT Jenis_Kegiatan FROM kegiatan");
|
||||||
|
while ($data_kegiatan = mysqli_fetch_assoc($list_kegiatan)) {
|
||||||
|
echo "<option value='{$data_kegiatan['Jenis_Kegiatan']}'>{$data_kegiatan['Jenis_Kegiatan']}</option>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<input type="submit" value="Cari">
|
||||||
|
</form>
|
||||||
|
</center>
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// Ambil nilai filter dari form
|
||||||
|
$status = isset($_POST['status']) ? $_POST['status'] : '';
|
||||||
|
$kegiatan = isset($_POST['kegiatan']) ? $_POST['kegiatan'] : '';
|
||||||
|
|
||||||
|
// Tampilkan hasil pencarian
|
||||||
|
getSertifikat($koneksi, $status, $kegiatan);
|
||||||
|
?>
|
@ -23,19 +23,31 @@ if(@$_GET['Id_Kegiatan']){
|
|||||||
|
|
||||||
|
|
||||||
<form action="" method="post">
|
<form action="" method="post">
|
||||||
<label>Kategori:</label>
|
<table>
|
||||||
<input type="text" name="kategori" readonly value="<?=$data_update['Kategori']?>" required><br>
|
<tr>
|
||||||
|
<td><label>Kategori:</label></td>
|
||||||
<label>Sub Kategori:</label>
|
<td><input type="text" name="kategori" readonly value="<?= $data_update['Kategori'] ?>" required></td>
|
||||||
<input type="text" name="sub_kategori" readonly value="<?=$data_update['Sub_Kategori']?>" required><br>
|
</tr>
|
||||||
|
<tr>
|
||||||
<label>Nama Kegiatan:</label>
|
<td><label>Sub Kategori:</label></td>
|
||||||
<input type="text" name="kegiatan" value="<?=$data_update['Jenis_Kegiatan']?>" autofocus required><br>
|
<td><input type="text" name="sub_kategori" readonly value="<?= $data_update['Sub_Kategori'] ?>"
|
||||||
|
required></td>
|
||||||
<label>Angka Kredit / Point:</label>
|
</tr>
|
||||||
<input type="number" name="point" value="<?=$data_update['Angka_Kredit']?>" required><br>
|
<tr>
|
||||||
|
<td><label>Nama Kegiatan:</label></td>
|
||||||
|
<td><input type="text" name="kegiatan" value="<?= $data_update['Jenis_Kegiatan'] ?>" autofocus required>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label>Angka Kredit / Point:</label></td>
|
||||||
|
<td><input type="number" name="point" value="<?= $data_update['Angka_Kredit'] ?>" required></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="right">
|
||||||
<input type="submit" name="tombol_update" value="Update">
|
<input type="submit" name="tombol_update" value="Update">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
@ -57,13 +69,22 @@ if(@$_GET['Id_Kegiatan']){
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<form action="" method="post">
|
<form action="" method="post">
|
||||||
<label>Kategori:</label>
|
<table>
|
||||||
<input type="text" name="kategori" readonly value="<?=$data_update['Kategori']?>" required><br>
|
<tr>
|
||||||
|
<td><label>Kategori:</label></td>
|
||||||
<label>Sub Kategori:</label>
|
<td><input type="text" name="kategori" readonly value="<?= $data_update['Kategori'] ?>" required></td>
|
||||||
<input type="text" name="sub_kategori" autofocus value="<?=$data_update['Sub_Kategori']?>" required><br>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label>Sub Kategori:</label></td>
|
||||||
|
<td><input type="text" name="sub_kategori" autofocus value="<?= $data_update['Sub_Kategori'] ?>"
|
||||||
|
required></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="center">
|
||||||
<input type="submit" name="tombol_update" value="Update">
|
<input type="submit" name="tombol_update" value="Update">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
Loading…
x
Reference in New Issue
Block a user