PHP-MySQL-Blog-Website-with.../admin/index.php
2023-03-07 07:53:47 +06:30

151 lines
No EOL
5.6 KiB
PHP

<?php
include "partials/header.php";
// fetch curretn user-id from session
$current_user_id=$_SESSION['user-id'];
$query="SELECT id , title ,category_id FROM posts WHERE author_id=$current_user_id ORDER BY id DESC" ;
$posts = mysqli_query($connection,$query);
?>
<section class="dashboard">
<?php if(isset($_SESSION['signin-success'])): ?>
<div class="alert__message success container">
<p>
<?=$_SESSION['signin-success'];
unset($_SESSION['signin-success']);
?>
</p>
</div>
<?php elseif(isset($_SESSION['add-post'])): ?>
<div class="alert__message error container">
<p>
<?=$_SESSION['add-post'];
unset($_SESSION['add-post']);
?>
</p>
</div>
<?php elseif(isset($_SESSION['add-post-success'])): ?>
<div class="alert__message success container">
<p>
<?=$_SESSION['add-post-success'];
unset($_SESSION['add-post-success']);
?>
</p>
</div>
<?php elseif(isset($_SESSION['edit-post'])): ?>
<div class="alert__message error container">
<p>
<?=$_SESSION['edit-post'];
unset($_SESSION['edit-post']);
?>
</p>
</div>
<?php elseif(isset($_SESSION['edit-post-success'])): ?>
<div class="alert__message success container">
<p>
<?=$_SESSION['edit-post-success'];
unset($_SESSION['edit-post-success']);
?>
</p>
</div>
<?php endif ?>
<div class="container dashboard__container">
<button id="show__sidebar-btn" class="sidebar__toggle"><i class="uil uil-angle-right-b"></i></button>
<button id="hide__sidebar-btn" class="sidebar__toggle"><i class="uil uil-angle-left-b"></i></button>
<aside>
<ul>
<li>
<a href="<?= ROOT_URL ?>admin/add-post.php">
<i class="uil uil-pen"></i>
<h5>Add Post</h5>
</a>
</li>
<li>
<a href="<?= ROOT_URL ?>admin/index.php" class="active" >
<i class="uil uil-postcard"></i>
<h5>Manage Posts</h5>
</a>
</li>
<?php if(isset($_SESSION['user_is_admin'])) : ?>
<li>
<a href="<?= ROOT_URL ?>admin/add-user.php">
<i class="uil uil-user-plus"></i>
<h5>Add User</h5>
</a>
</li>
<li>
<a href="<?= ROOT_URL ?>admin/manage-users.php">
<i class="uil uil-users-alt"></i>
<h5>Manage Users</h5>
</a>
</li>
<li>
<a href="<?= ROOT_URL ?>admin/add-category.php">
<i class="uil uil-edit"></i>
<h5>Add Category</h5>
</a>
</li>
<li>
<a href="<?= ROOT_URL ?>admin/manage-categories.php" >
<i class="uil uil-list-ul"></i>
<h5>Manage Categories</h5>
</a>
</li>
<?php endif ?>
</ul>
</aside>
<main>
<h2>Manage Posts</h2>
<table>
<?php if ((mysqli_num_rows($posts)) > 0 ): ?>
<thead>
<tr>
<th>Title</th>
<th>Category</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
<?php while($post = mysqli_fetch_assoc($posts)) : ?>
<!-- get category title of each post from category table -->
<?php
$category_id=$post['category_id'];
$category_query="SELECT title FROM categories WHERE id=$category_id";
$category_result=mysqli_query($connection,$category_query);
$category=mysqli_fetch_assoc($category_result);
?>
<tr>
<td><?=$post['title']?></td>
<td><?=$category['title']?></td>
<td><a href="<?= ROOT_URL ?>admin/edit-post.php?id=<?= $post['id'] ?>" class="btn sm">Edit</a></td>
<td><a href="<?= ROOT_URL ?>admin/delete-post.php?id=<?= $post['id'] ?>" class="btn sm danger">Delete</a></td>
</tr>
<?php endwhile ?>
</tbody>
<?php else :?>
<div class="alert alert__message error"><?= "No posts found" ?></div>
<?php endif?>
</table>
</main>
</div>
</section>
<?php
include "../partials/footer.php";
?>