Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/4d695/
Upload File :
Current File : /home/emeraadmin/public_html/4d695/report_rejectedtasksvyusers.php.tar

home/emeraadmin/public_html/pages/emeraadmin/report_rejectedtasksvyusers.php000064400000010411151677422150023710 0ustar00<?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>