| Current Path : /home/emeraadmin/public_html/pages/emeraadmin/ |
| Current File : /home/emeraadmin/public_html/pages/emeraadmin/report_TaskSummaryForUsers.php |
<?php
include('head.php');
require_once '../../Classes/Database.php';
require_once '../../Service/TaskService.php';
// Create TaskService instance
$taskService = new TaskService();
// Fetch task summaries for each user
$taskSummaries = $taskService->getTaskSummaryForUsers();
?>
<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>Task Summary for Each User</h5>
<span>Summary of tasks for each user</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">Task Summary for Each User</li>
</ol>
</nav>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header"><h3>Task Assign Summary for Each User</h3></div>
<div class="card-body">
<div class="dt-responsive">
<table class="table" id="task_summary_table">
<thead>
<tr>
<th>User ID</th>
<th>User Name</th>
<th>Assigned Tasks</th>
<th>Accepted Tasks</th>
<th>Pending Tasks</th>
</tr>
</thead>
<tbody>
<?php foreach ($taskSummaries as $summary) { ?>
<tr>
<td><?= 'U-000'.htmlspecialchars($summary->user_id); ?></td>
<td><?= htmlspecialchars($summary->user_name); ?></td>
<td><?= htmlspecialchars($summary->assigned_tasks); ?></td>
<td><?= htmlspecialchars($summary->accepted_tasks); ?></td>
<td><?= htmlspecialchars($summary->pending_tasks); ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header"><h3>Task Completion Summary for Each User</h3></div>
<div class="card-body">
<div class="dt-responsive">
<table class="table" id="task_summary_table">
<thead>
<tr>
<th>User ID</th>
<th>User Name</th>
<th>Accepted Tasks</th>
<th>Completed Tasks</th>
<th>Incomplete Tasks</th>
</tr>
</thead>
<tbody>
<?php foreach ($taskSummaries as $summary) { ?>
<tr>
<td><?= 'U-000'.htmlspecialchars($summary->user_id); ?></td>
<td><?= htmlspecialchars($summary->user_name); ?></td>
<td><?= htmlspecialchars($summary->accepted_tasks); ?></td>
<td><?= htmlspecialchars($summary->completed_tasks); ?></td>
<td><?= htmlspecialchars($summary->not_completed_tasks); ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include('footer.php'); ?>
<script>
$(document).ready(function() {
$('#task_summary_table').DataTable();
});
</script>