<?php
$add = $_GET['add'] ?? '';
$edit = $_GET['edit'] ?? '';
if ($add == 'true') {
$page = "Add Section";
} else if ($edit == 'true') {
$page = "Edit Section";
} else {
$page = "Game Section";
}
?>
<?php require "../app/includes/function_general.php"; ?>
<?php include "includes/header.php"; ?>
<?php // include "includes/config.php"; ?>
<?php
$query = mysqli_query($con, "SELECT * FROM zon_config");
$config = mysqli_fetch_assoc($query);
if (isset($_GET) && !empty($_GET)) {
if (isset($_GET['content_type']) && isset($_GET['action']) && isset($_GET['token_id'])) {
if ($_GET['content_type'] == 'section') {
if ($_GET['action'] == 'delete') {
$id = $_GET['token_id'];
$sql = "DELETE FROM zon_section WHERE id=$id";
if (mysqli_query($socket, $sql)) {
echo "<script>window.location.href = '?';</script>";
}
}
}
}
}
if (isset($_POST) && !empty($_POST)) {
if (isset($_POST['section_name']) && isset($_POST['section_category']) && isset($_POST['insert_section'])) {
$section_category = $_POST['section_category'];
$section_name = $_POST['section_name'];
$sql = "INSERT INTO zon_section (`section_name`, `section_category`) VALUES ('$section_name', $section_category) ";
if (mysqli_query($socket, $sql)) {
echo "<script>window.location.href = '?';</script>";
}
}
}
if (isset($_POST) && !empty($_POST)) {
if (isset($_POST['section_name']) && isset($_POST['section_category']) && isset($_POST['update_section'])) {
$section_category = $_POST['section_category'];
$section_name = $_POST['section_name'];
$id = $_GET['id'];
$sql = "UPDATE zon_section SET `section_name`='$section_name', `section_category`=$section_category WHERE id=$id";
if (mysqli_query($socket, $sql)) {
echo "<script>window.location.href = '?';</script>";
}
}
}
function getSectionDataById($id) {
global $socket;
$sql = "SELECT * FROM zon_section WHERE id=$id";
$run = mysqli_query($socket, $sql);
$data = mysqli_fetch_assoc($run);
return $data;
}
$data = [];
if (isset($_GET['edit']) && isset($_GET['id'])) {
$data = getSectionDataById($_GET['id']);
}
?>
<body class="dark:bg-[#121317]">
<main class="d-flex">
<?php include "includes/sidebar.php"; ?>
<div class="main w-full px-12 py-6">
<div class="games-list mt-6">
<?php if($add === 'true' || $edit == 'true' ) { ?>
<form action="" method="post">
<div class="flex gap-10">
<div class="input-group flex flex-column">
<label class="text-gray-500 uppercase text-[10px] mb-2">Section Name</label>
<!-- <input type="color" required value="<?php echo $config['site_color']; ?>" name="site_color" class="py-0 text-gray-500 outline-none focus:outline focus:outline-blue-500 transition-sm w-full px-0 text-xs" placeholder="Number of views"> -->
<input placeholder="Section Name" value="<?php echo $edit == 'true' ? $data['section_name'] : '' ?>" type="text" name="section_name" class="py-[15px] text-gray-500 outline-none focus:outline focus:outline-blue-500 transition-sm px-3 text-xs" />
</div>
<div class="input-group flex flex-column">
<label class="text-gray-500 uppercase text-[10px] mb-2">Select Category</label>
<select required name="section_category" class="py-[15px] text-gray-500 outline-none focus:outline focus:outline-blue-500 transition-sm px-3 text-xs">
<?php
$query = mysqli_query($con, "select * from zon_category order by id desc");
while ($row = mysqli_fetch_assoc($query)) { ?>
<option <?php echo $edit == 'true' ? (getCategoryNameById($data['section_category']) == $row['name'] ? 'selected' : '') : '' ?> value="<?= $row['id'] ?>"><?= $row['name'] ?> ( <?php echo num_rows(T_ZON_GAMES, "game_category='". $row['name']. "'") ?> ) </option>
<?php } ?>
</select>
<label class="text-gray-500 text-[10px] mb-2">Select which category of games you want to show in this section.</label>
</div>
</div>
<input type="hidden" name="<?php echo $edit == 'true' ? 'update_section' : 'insert_section' ?>" value="" />
<button name="<?php echo $edit == 'true' ? 'update_section' : 'insert_section' ?>" class="bg-blue-600 text-white uppercase mt-4 text-sm rounded-sm py-2 px-3 "><?php echo $edit == 'true' ? 'update section' : 'add section' ?></button>
</form>
<?php } else { ?>
<a href="?add=true" class="py-2 px-6 bg-blue-400 text-white uppercase text-xs rounded-md">ADD</a>
<table class="w-full mt-10 ">
<thead class="border-b-2 dark:border-zinc-900 px-16 border-gray-100 py-2">
<td class=" text-gray-400 py-2 text-xs px-6">#Id</td>
<td class=" text-gray-400 py-2 text-xs px-6 w-full">Name</td>
<td class=" text-gray-400 py-2 text-xs px-6 ">Category</td>
<td class=" text-gray-400 py-2 text-xs text-right px-6">Action</td>
</thead>
<tbody class="py-4">
<?php $run = mysqli_query($con, 'select * from zon_section') ?>
<?php while ($row = mysqli_fetch_assoc($run)) { ?>
<tr class="bg-[white] dark:bg-zinc-900 px-16 py-4 rounded-lg">
<td class="text-xs px-6 text-gray-500"><?=$row['id']?></td>
<td class="text-gray-500 text-xs px-6 py-4"><a href="?edit=true&id=<?= $row['id'] ?>"><?=$row['section_name']?></a></td>
<td class="text-gray-500 whitespace-nowrap text-xs px-6 py-4"><a><?php echo getCategoryNameById($row['section_category']) ?></a></td>
<td class="text-right relative px-6">
<button data-target="#dc_<?= $row['id'] ?>" class="bi-three-dots-vertical text-gray-500 drop_btn"></button>
<div id="dc_<?= $row['id'] ?>" style="z-index: 99;" class="dropdown absolute bg-white text-right right-0 hidden flex-column ">
<a href="?action=delete&token_id=<?= $row['id'] ?>&content_type=section" class="text-xs px-4 py-2 text-red-700">Delete</a>
<a href="?edit=true&id=<?= $row['id'] ?>" class="text-xs px-4 py-2">Edit</a>
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } ?>
</div>
</div>
</main>
<?php include "includes/footer.php"; ?>
</body>
</html>