-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmahasiswa_dashboard.php
101 lines (85 loc) · 3.09 KB
/
mahasiswa_dashboard.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
// Mengimpor koneksi dan memulai session
include('koneksi.php');
session_start();
// Mengecek apakah pengguna sudah login sebagai mahasiswa
if (!isset($_SESSION['logged_in']) || $_SESSION['role'] != 'mahasiswa') {
// Jika tidak login atau bukan mahasiswa, redirect ke halaman login
header("Location: login.html");
exit();
}
// Mengambil data tugas akhir dari database
$sql = "SELECT * FROM tugas_akhir WHERE nim_mahasiswa = '" . $_SESSION['username'] . "'";
$result = $conn->query($sql);
// Menampilkan dashboard mahasiswa
?>
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard Mahasiswa</title>
</head>
<body>
<h2>Dashboard Mahasiswa</h2>
<!-- Tombol untuk Menambahkan Judul Tugas Akhir -->
<a href="tambah_tugas.php">
<button>Tambah Judul</button>
</a>
<!-- Tabel Daftar Tugas Akhir -->
<table border="1">
<thead>
<tr>
<th>No</th>
<th>Judul</th>
<th>Abstrak</th>
<th>Status</th>
<th>Keterangan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
if ($result->num_rows > 0) {
$no = 1;
while ($row = $result->fetch_assoc()) {
$status = $row['status'] ? $row['status'] : 'Diajukan';
$keterangan = $row['keterangan'] ? $row['keterangan'] : 'Tidak Ada Keterangan';
// Menampilkan data tugas akhir
echo "<tr>
<td>{$no}</td>
<td>{$row['judul']}</td>
<td>{$row['abstrak']}</td>
<td>{$status}</td>
<td>{$keterangan}</td>
<td>";
// Jika status tugas akhir adalah 'Diterima' dan belum ada bukti pembayaran
if ($status == 'Diterima') {
if (empty($row['bukti_pembayaran'])) {
// Tampilkan tombol upload bukti pembayaran
echo "<a href='upload_pembayaran.php?id={$row['id']}'>Upload Bukti Pembayaran</a>";
} else {
// Tampilkan status jika bukti pembayaran sudah ada
echo "Bukti Pembayaran Sudah Diupload";
}
} else {
// Jika status bukan diterima, tampilkan tombol edit dan hapus
echo "<a href='edit_tugas.php?id={$row['id']}'>Edit</a> |
<a href='hapus_tugas.php?id={$row['id']}'>Hapus</a>";
}
echo "</td></tr>";
$no++;
}
} else {
echo "<tr><td colspan='6'>Tidak ada data tugas akhir.</td></tr>";
}
?>
</tbody>
</table>
<!-- Logout -->
<a href="logout.php">Logout</a>
</body>
</html>
<?php
$conn->close();
?>