@php $GetResultNew=$GetREsult['TicketResult']; $NotRespondedArray=$GetREsult['NotRespondedArray']; $selectedTeam = request()->input('team'); if (!empty($selectedTeam)) { $filteredResult = []; foreach ($GetResultNew as $userId => $records) { // Check if user has team data if (isset($GetAllUserandRole[$userId]) && isset($GetAllUserandRole[$userId]['Team'])) { // Get user's teams $userTeams = array_map(function($teamId) use ($GetAllTeams) { return $GetAllTeams[$teamId] ?? null; }, $GetAllUserandRole[$userId]['Team']); // If user belongs to selected team, keep their records if (in_array($selectedTeam, $userTeams)) { $filteredResult[$userId] = $records; } } } $GetResultNew = $filteredResult; } \Log::info("selectedTeam".json_encode($selectedTeam)); $GetResultEncode=json_encode($GetREsult); $GetResultEncodeNew=base64_encode($GetResultEncode); $uniqueId = uniqid('report_'); $tableId = "DownloadDetailUSERFRTATReport_" . $uniqueId; $buttonId = "ExportButton_" . $uniqueId; @endphp
| Sl.no | Users | Role | Team | Total Tickets | FR TAT Less 20 Minutes | FR TAT Greater than 20 Minutes | Not Responded Ticket | Closed Without Reply Tickets | View Total Tickets of Users |
|---|---|---|---|---|---|---|---|---|---|
| {{$a}} | {{$DisplayUserName}} |
@if(array_key_exists($UserId, $GetAllUserandRole))
@foreach($GetAllUserandRole[$UserId]['Role'] as $EachRoleId)
{{$GetAllRoles[$EachRoleId]}}
@endforeach @endif |
@if(array_key_exists($UserId,$GetAllUserandRole))
@foreach($GetAllUserandRole[$UserId]['Team'] as $EachTeamId)
@if(array_key_exists($EachTeamId,$GetAllTeams))
{{$GetAllTeams[$EachTeamId]}} @endif @endforeach @endif |
{{$UserTotalTickets}} | {{$Lessthan20Minutes}} ( {{$Lessthan20MinutesPercentage}} %) | {{$Greaterthan20Minutes}} ( {{$Greaterthan20MinutesPercentage}} %) | {{$NotRespondedCount}} ( {{$NotRespondedMailPercentage}} %) | {{$ClosedWithoutReply}} ( {{$ClosedWithoutReplyPercentage}} %) | |
| No records found | |||||||||