diff --git a/api/achievement/my-achievement.php b/api/achievement/my-achievement.php index a29017816a1624b57b3ed62b996ff5af6a52f2db..fc919b151537a6f3ea058346f72ad9d35cc0bbef 100644 --- a/api/achievement/my-achievement.php +++ b/api/achievement/my-achievement.php @@ -106,12 +106,14 @@ if ($page < $pages){ } $paginationButtons .= '</ul>'; +$isAdmin = $_SESSION['isAdmin']; $response = [ 'achievementList' => $achievementList, 'paginationButtons' => $paginationButtons, 'query1' => $sql1, 'query2' => $sql2, + 'isAdmin' => $isAdmin, ]; diff --git a/app/views/my-achievement/index.php b/app/views/my-achievement/index.php index 49ca22da9cbc93fced615a8fc96f05fdc6725faa..fcefda45f98d1ef372e41fe8ce0de3c48907cf73 100644 --- a/app/views/my-achievement/index.php +++ b/app/views/my-achievement/index.php @@ -20,7 +20,7 @@ if (!isset($_SESSION['username'])) { <div class="achievement-container"> <h1><b>MY-ACHIEVEMENT</b></h1> <br> - <button class="btn" onclick="window.location.href='../admin-achievement'"><b>ADMIN</b></button> + <button id="btn-admin" class="btn-admin" onclick="window.location.href='../admin-achievement'"><b>ADMIN</b></button> <button class="btn" onclick="window.location.href='../achievement'"><b>ACHIEVEMENT</b></button> <br><br> <div class="search-container"> diff --git a/public/css/achievement.css b/public/css/achievement.css index 1048588db5fff80ddd103b9b957c5d5b591f49b1..c35e4d8620fd79a99ab907d89bc91aaf43198567 100644 --- a/public/css/achievement.css +++ b/public/css/achievement.css @@ -235,6 +235,10 @@ body { background-color: rgb(127, 0, 25); } +.btn-admin { + display: none; +} + button { align-items: center; appearance: none; diff --git a/public/js/achievement.js b/public/js/achievement.js index 2458fbd31f76fc96c35b3bc70cd49c6d7e41ea7d..a1ee1b51087f0773b0a3a45690df248fb9ee6e3e 100644 --- a/public/js/achievement.js +++ b/public/js/achievement.js @@ -57,8 +57,8 @@ document.addEventListener('DOMContentLoaded', function () { const response = JSON.parse(xhr.responseText); achievementList.innerHTML = response.achievementList; paginationButtons.innerHTML = response.paginationButtons; - if (response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined") { - document.getElementById("btn-admin").style.display = "none"; + if (!(response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined")) { + document.getElementById("btn-admin").style.display = "inline-flex"; } } }; diff --git a/public/js/my-achievement.js b/public/js/my-achievement.js index 4b3aa7a065fb8927347d3a5a2fe737c90022ca91..c00631e2b836b76b5caccb94e32f913df06cdd00 100644 --- a/public/js/my-achievement.js +++ b/public/js/my-achievement.js @@ -55,6 +55,9 @@ document.addEventListener('DOMContentLoaded', function () { const response = JSON.parse(xhr.responseText); achievementList.innerHTML = response.achievementList; paginationButtons.innerHTML = response.paginationButtons; + if (!(response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined")) { + document.getElementById("btn-admin").style.display = "inline-flex"; + } } }; xhr.send();