Ticket Details Here

My Tickets
My Tickets
@foreach($ticket_details as $ticket) @php $canView = true; if(in_array($role, [3, 6, 7])) { $assignedIds = array_filter(array_map('trim', explode(',', (string) $ticket->assigned_staff_id))); $canView = in_array($user_id, $assignedIds); } elseif(in_array($role, [4, 5])) { $canView = ($user_id == $ticket->user_id); } if(!$canView) { continue; } @endphp {{-- Assigned Technician --}} {{-- Turn Around Time --}} {{-- STATUS --}} {{-- ACTION BUTTONS --}} @endforeach
Ticket No Assigned TO Contact No Modified Date Modified User Turn around Time Status Action
{{ $ticket->ticket_number }}{{ optional($ticket->technicianUser)->user_name ?? 'Unassigned' }} {{ $ticket->contact_number }} {{ $ticket->updated_at }} {{ $ticket->updated_by }} @php $start = new DateTime($ticket->created_at); $end = new DateTime($ticket->updated_at); $interval = $start->diff($end); $days = $interval->days; $hours = $interval->h; $minutes = $interval->i; // Format: Days • Hours:Minutes if ($days > 0) { echo '' . $days . ' • ' . str_pad($hours, 2, '0', STR_PAD_LEFT) . ':' . str_pad($minutes, 2, '0', STR_PAD_LEFT) . ''; } else { echo '' . str_pad($hours, 2, '0', STR_PAD_LEFT) . ':' . str_pad($minutes, 2, '0', STR_PAD_LEFT) . ''; } @endphp @if($ticket->issue_status == 1) Acknowledgement @elseif($ticket->issue_status == 2) Inprogress with Query @elseif($ticket->issue_status == 3) Resolved @elseif($ticket->issue_status == 4) Return back @elseif($ticket->issue_status == 5) Cancelled @endif