Task Report

@php $task_summary = $data['task_summary']->toArray(); $total_tasks = array_sum($task_summary); @endphp
{{ $total_tasks }}
(100%) Total
{{ $task_summary[TASK_STATUS_BACKLOG] ?? 0 }}
({{ $total_tasks > 0 ? round(($task_summary[TASK_STATUS_BACKLOG] ?? 0) * 100 / $total_tasks, 1) : 0 }}%) Backlog
{{ $task_summary[TASK_STATUS_IN_PROGRESS] ?? 0 }}
({{ $total_tasks > 0 ? round(($task_summary[TASK_STATUS_IN_PROGRESS] ?? 0) * 100 / $total_tasks, 1) : 0 }}%) In Progress
{{ $task_summary[TASK_STATUS_TESTING] ?? 0 }}
({{ $total_tasks > 0 ? round(($task_summary[TASK_STATUS_TESTING] ?? 0) * 100 / $total_tasks, 1) : 0 }}%) Testing
{{ $task_summary[TASK_STATUS_AWAITING_FEEDBACK] ?? 0 }}
({{ $total_tasks > 0 ? round(($task_summary[TASK_STATUS_AWAITING_FEEDBACK] ?? 0) * 100 / $total_tasks, 1) : 0 }}%) Awaiting Feedback
{{ $task_summary[TASK_STATUS_COMPLETE] ?? 0 }}
({{ $total_tasks > 0 ? round(($task_summary[TASK_STATUS_COMPLETE] ?? 0) * 100 / $total_tasks, 1) : 0 }}%) Complete

{!! form_dropdown( 'project_list', $data['project_id_list'], request('project_list', []), "multiple='multiple' class='form-control project-list-select2' id='project_list'" ) !!}
{!! form_dropdown( 'assigned_to', $data['assigned_to_list'], request('assigned_to'), "class='form-control assigned-to-select2' id='assigned_to'" ) !!}
@foreach($data['project_task_summary'] as $project) @php $total = $project['total'] ?? 0; $rowClass = $loop->iteration % 2 === 0 ? 'table-active' : ''; // Apply background only on even rows @endphp @endforeach
Project Name Total (%) Back Log (%) In Progress (%) Testing (%) Awaiting Feedback (%) Complete (%)
{{ $project['project_name'] }} {{ $total }} (100%) {{ $project['backlog'] ?? 0 }} ({{ $total > 0 ? round(($project['backlog'] ?? 0) * 100 / $total, 1) : 0 }}%) {{ $project['in_progress'] ?? 0 }} ({{ $total > 0 ? round(($project['in_progress'] ?? 0) * 100 / $total, 1) : 0 }}%) {{ $project['testing'] ?? 0 }} ({{ $total > 0 ? round(($project['testing'] ?? 0) * 100 / $total, 1) : 0 }}%) {{ $project['awaiting_feedback'] ?? 0 }} ({{ $total > 0 ? round(($project['awaiting_feedback'] ?? 0) * 100 / $total, 1) : 0 }}%) {{ $project['complete'] ?? 0 }} ({{ $total > 0 ? round(($project['complete'] ?? 0) * 100 / $total, 1) : 0 }}%)
Total {{ $data['project_task_totals']['total'] ?? 0 }} (100%) {{ $data['project_task_totals']['backlog'] ?? 0 }} ({{ $data['project_task_totals']['total'] > 0 ? round(($data['project_task_totals']['backlog'] ?? 0) * 100 / $data['project_task_totals']['total'], 1) : 0 }}%) {{ $data['project_task_totals']['in_progress'] ?? 0 }} ({{ $data['project_task_totals']['total'] > 0 ? round(($data['project_task_totals']['in_progress'] ?? 0) * 100 / $data['project_task_totals']['total'], 1) : 0 }}%) {{ $data['project_task_totals']['testing'] ?? 0 }} ({{ $data['project_task_totals']['total'] > 0 ? round(($data['project_task_totals']['testing'] ?? 0) * 100 / $data['project_task_totals']['total'], 1) : 0 }}%) {{ $data['project_task_totals']['awaiting_feedback'] ?? 0 }} ({{ $data['project_task_totals']['total'] > 0 ? round(($data['project_task_totals']['awaiting_feedback'] ?? 0) * 100 / $data['project_task_totals']['total'], 1) : 0 }}%) {{ $data['project_task_totals']['complete'] ?? 0 }} ({{ $data['project_task_totals']['total'] > 0 ? round(($data['project_task_totals']['complete'] ?? 0) * 100 / $data['project_task_totals']['total'], 1) : 0 }}%)