| Current Path : /home/emeraadmin/public_html/pages/emeraadmin/ |
| Current File : /home/emeraadmin/public_html/pages/emeraadmin/report_rejectedtasksvyusers.php |
<?php
include('head.php');
require_once '../../Classes/Database.php';
require_once '../../Service/TaskService.php';
require_once '../../Service/UserService.php';
require_once '../../Classes/System.php';
// Create TaskService instance
$taskService = new TaskService();
$UserService = new UserService();
$System = new System(); // Assuming System class is correctly defined and used
// Fetch pending tasks with rejected users
$pendingTasksWithRejectedUsers = $taskService->getPendingTasksWithRejectedUsers();
?>
<div class="main-content">
<div class="container-fluid">
<div class="page-header">
<div class="row align-items-end">
<div class="col-lg-8">
<div class="page-header-title">
<i class="ik ik-layers bg-blue"></i>
<div class="d-inline">
<h5>Rejected Tasks</h5>
<span> View tasks with rejected users</span>
</div>
</div>
</div>
<div class="col-lg-4">
<nav class="breadcrumb-container" aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="../../index.html"><i class="ik ik-home"></i></a>
</li>
<li class="breadcrumb-item">
<a href="#">Tasks</a>
</li>
<li class="breadcrumb-item active" aria-current="page">Pending Tasks View</li>
</ol>
</nav>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-body">
<div class="dt-responsive">
<table class="table" id="pending_tasks_view_table">
<thead>
<tr>
<th>ID</th>
<th>Service Name</th>
<th>Region</th>
<th>Rejected Users</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php foreach ($pendingTasksWithRejectedUsers as $task) { ?>
<tr>
<td><?php echo 'TSK-000'.htmlspecialchars($task->id); ?></td>
<td><?= htmlspecialchars($task->service_name); ?></td>
<td><?= htmlspecialchars($task->region); ?></td>
<td>
<?php foreach ($task->not_accepted_users as $userId) {
// Fetch and display user name based on user ID
$userName = $UserService->fetchUserName($userId); // Assuming a function fetchUserName exists
echo htmlspecialchars($userName) . '<br>';
} ?>
</td>
<td>
<a href="viewtask.php?id=<?= $System->encryptData($task->id); ?>" class="btn btn-primary">View</a>
<!-- Additional actions as needed -->
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include('footer.php'); ?>
<script>
$(document).ready(function() {
$('#pending_tasks_view_table').DataTable();
});
</script>