@extends('layouts.app') @section('title', 'Employee Month Details - ' . $employee->name) @section('content')

{{ $employee->name }} - {{ $monthName }}

Report Details

@php $hasAnyData = false; if (isset($createdTickets) && $createdTickets->count() > 0) { $hasAnyData = true; } if (isset($assignedTickets) && $assignedTickets->count() > 0) { $hasAnyData = true; } if (isset($forwardedTickets) && $forwardedTickets->count() > 0) { $hasAnyData = true; } if (isset($solvedTickets) && $solvedTickets->count() > 0) { $hasAnyData = true; } if (isset($ratedTickets) && $ratedTickets->count() > 0) { $hasAnyData = true; } @endphp @if(!$hasAnyData)

No Data Found

No ticket data available for {{ $monthName }}

@endif @if(isset($createdTickets) && $createdTickets->count() > 0)
Created Tickets ({{ $createdTickets->count() }})
@foreach($createdTickets as $ticket) @endforeach
Ticket # Subject Reseller Priority Status Category Created At Actions
{{ $ticket->ticket_number }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} @php $statusColors = [ 'open' => '#28a745', 'in_progress' => '#ffc107', 'resolved' => '#17a2b8', 'closed' => '#6c757d' ]; $statusColor = $statusColors[$ticket->status] ?? '#6c757d'; $statusLabel = ucfirst(str_replace('_', ' ', $ticket->status)); @endphp {{ $statusLabel }} {{ $ticket->category->name ?? 'N/A' }} {{ $ticket->created_at->format('Y-m-d H:i') }}
@endif @if(isset($assignedTickets) && $assignedTickets->count() > 0)
Assigned Tickets ({{ $assignedTickets->count() }})
@foreach($assignedTickets as $ticket) @endforeach
Ticket # Subject Reseller Priority Status Category Assigned At Actions
{{ $ticket->ticket_number }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} @php $statusColors = [ 'open' => '#28a745', 'in_progress' => '#ffc107', 'resolved' => '#17a2b8', 'closed' => '#6c757d' ]; $statusColor = $statusColors[$ticket->status] ?? '#6c757d'; $statusLabel = ucfirst(str_replace('_', ' ', $ticket->status)); @endphp {{ $statusLabel }} {{ $ticket->category->name ?? 'N/A' }} @php $assignment = DB::table('reseller_ticket_employee_assignments') ->where('reseller_ticket_id', $ticket->id) ->where('employee_id', $employee->id) ->where('is_active', true) ->first(); @endphp @if($assignment && $assignment->assigned_at) {{ \Carbon\Carbon::parse($assignment->assigned_at)->format('Y-m-d H:i') }} @else N/A @endif
@endif @if(isset($forwardedTickets) && $forwardedTickets->count() > 0)
Forwarded by Me ({{ $forwardedTickets->count() }})
@foreach($forwardedTickets as $ticket) @endforeach
Ticket # Subject Reseller Priority Status Category Forwarded At Actions
{{ $ticket->ticket_number }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} @php $statusColors = [ 'open' => '#28a745', 'in_progress' => '#ffc107', 'resolved' => '#17a2b8', 'closed' => '#6c757d' ]; $statusColor = $statusColors[$ticket->status] ?? '#6c757d'; $statusLabel = ucfirst(str_replace('_', ' ', $ticket->status)); @endphp {{ $statusLabel }} {{ $ticket->category->name ?? 'N/A' }} @php $forwardedAssignment = DB::table('reseller_ticket_employee_assignments') ->where('reseller_ticket_id', $ticket->id) ->where('assigned_by', $employee->user_id) ->where('is_active', false) ->orderBy('created_at', 'desc') ->first(); @endphp @if($forwardedAssignment && $forwardedAssignment->created_at) {{ \Carbon\Carbon::parse($forwardedAssignment->created_at)->format('Y-m-d H:i') }} @else N/A @endif
@endif @if(isset($solvedTickets) && $solvedTickets->count() > 0)
Solved by Me ({{ $solvedTickets->count() }})
@foreach($solvedTickets as $ticket) @endforeach
Ticket # Subject Reseller Priority Category Resolved At Actions
{{ $ticket->ticket_number }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} {{ $ticket->category->name ?? 'N/A' }} @if($ticket->resolved_at) {{ \Carbon\Carbon::parse($ticket->resolved_at)->format('Y-m-d H:i') }} @else N/A @endif
@endif @if(isset($ratedTickets) && $ratedTickets->count() > 0)
Rate Details ({{ $ratedTickets->count() }})
@foreach($ratedTickets as $ticket) @endforeach
Ticket # Subject Reseller Priority Rating Rated At Actions
{{ $ticket->ticket_number }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} @if($ticket->rating) {{ $ticket->rating }} ⭐ @else N/A @endif @if($ticket->rated_at) {{ \Carbon\Carbon::parse($ticket->rated_at)->format('Y-m-d H:i') }} @else N/A @endif
@endif
@endsection