🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:manage-jobs.php
<?php require_once '../includes/db.php'; require_once '../includes/auth.php'; checkEmployer(); $emp_id = $_SESSION['employer_id']; $jobs = fetchAll("SELECT j.*, c.name as category_name FROM jobs j LEFT JOIN categories c ON j.category_id = c.id WHERE j.employer_id = ? ORDER BY j.created_at DESC", [$emp_id]); $page_title = "My Job Postings"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?php echo $page_title; ?> | jobly.lk Employer</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css"> <link rel="stylesheet" href="../assets/css/style.css"> </head> <body class="bg-light"> <nav class="navbar navbar-expand-lg dashboard-nav sticky-top shadow-sm"> <div class="container-fluid px-4"> <a class="navbar-brand fw-bold" href="../index.php">jobly.lk Employer</a> <div class="ms-auto"> <a href="dashboard.php" class="btn btn-sm btn-light fw-bold me-2">Dashboard</a> <a href="../logout.php" class="btn btn-sm btn-light fw-bold">Logout</a> </div> </div> </nav> <div class="container py-5"> <div class="d-flex justify-content-between align-items-center mb-4"> <h2 class="fw-bold">My Job Postings</h2> <a href="post-job.php" class="btn btn-primary"><i class="bi bi-plus-lg me-1"></i> Post New Job</a> </div> <?php if(isset($_SESSION['success'])): ?> <div class="alert alert-success alert-dismissible fade show" role="alert"> <?php echo $_SESSION['success']; unset($_SESSION['success']); ?> <button type="button" class="btn-close" data-bs-dismiss="show"></button> </div> <?php endif; ?> <div class="card border-0 shadow-sm"> <div class="card-body p-0"> <div class="table-responsive"> <table class="table table-hover align-middle mb-0"> <thead class="bg-light"> <tr> <th class="ps-4">Job Title</th> <th>Category</th> <th>Posted Date</th> <th>Status</th> <th class="text-end pe-4">Actions</th> </tr> </thead> <tbody> <?php if(empty($jobs)): ?> <tr><td colspan="5" class="text-center py-5 text-muted">You haven't posted any jobs yet.</td></tr> <?php else: ?> <?php foreach($jobs as $job): ?> <tr> <td class="ps-4"><span class="fw-bold text-primary"><?php echo $job['title']; ?></span></td> <td><?php echo $job['category_name']; ?></td> <td><?php echo date('M d, Y', strtotime($job['created_at'])); ?></td> <td> <?php $s_class = [ 'active' => 'bg-success', 'pending' => 'bg-warning text-dark', 'rejected' => 'bg-danger', 'expired' => 'bg-secondary' ][$job['status']]; ?> <span class="badge <?php echo $s_class; ?>"><?php echo ucfirst($job['status']); ?></span> </td> <td class="text-end pe-4"> <a href="edit-job.php?id=<?php echo $job['id']; ?>" class="btn btn-sm btn-light border" title="Edit"><i class="bi bi-pencil"></i></a> <a href="delete-job.php?id=<?php echo $job['id']; ?>" class="btn btn-sm btn-light border text-danger" title="Delete" onclick="return confirm('Delete this job post?')"><i class="bi bi-trash"></i></a> </td> </tr> <?php endforeach; ?> <?php endif; ?> </tbody> </table> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Save Changes
Cancel
Create New File
Create New Folder