| Current Path : /home/emeraadmin/www/4d695/ |
| Current File : /home/emeraadmin/www/4d695/report_tasksAssignedToUsers.php.tar |
home/emeraadmin/public_html/pages/emeraadmin/report_tasksAssignedToUsers.php 0000644 00000012050 15167742322 0023544 0 ustar 00 <?php
include('head.php');
require_once '../../Classes/Database.php';
require_once '../../Service/TaskService.php';
require_once '../../Classes/System.php';
// Create TaskService instance
$taskService = new TaskService();
$System = new System(); // Assuming System class is correctly defined and used
// Fetch all tasks categorized by assigned users
$categorizedTasks = $taskService->getTasksAssignedToUsers();
?>
<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>Tasks Assigned to Users</h5>
<span>List of all tasks categorized by assigned 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">Assigned Tasks</li>
</ol>
</nav>
</div>
</div>
</div>
<?php foreach ($categorizedTasks as $userName => $tasks) { ?>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<?php if ( htmlspecialchars($userName) == null) {
echo '<h3>Unassigned Tasks</h3>';
} else {
echo '<h3>Tasks Assigned to ' . htmlspecialchars($userName) . '</h3>';
} ?>
</div>
<div class="card-body">
<div class="dt-responsive">
<table class="table" id="assigned_tasks_table_<?= strtolower(str_replace(' ', '_', $userName)); ?>">
<thead>
<tr>
<th>ID</th>
<th>Service Name</th>
<th>Status</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php foreach ($tasks as $task) { ?>
<tr>
<td>TK-000<?= htmlspecialchars($task->id); ?></td>
<td><?= htmlspecialchars($task->service_name); ?></td>
<td>
<?php
if ($task->accepted) {
echo '<span class="badge badge-success">Accepted</span>';
} elseif ($task->is_assigned && !$task->accepted) {
echo '<span class="badge badge-warning">Pending</span>';
} else {
echo '<span class="badge badge-danger">Not Assigned</span>';
}
?>
</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>
<?php } ?>
</div>
</div>
<?php include('footer.php'); ?>
<script>
$(document).ready(function() {
<?php foreach ($categorizedTasks as $userName => $tasks) { ?>
$('#assigned_tasks_table_<?= strtolower(str_replace(' ', '_', $userName)); ?>').DataTable();
<?php } ?>
});
</script>