History

@foreach($this->ticketActivity as $key => $grouped_activities)
@if (\Carbon\Carbon::today()->format('Y-m-d') === \Carbon\Carbon::create($key)->format('Y-m-d')) Today, {{\Carbon\Carbon::create($key)->format('d M, Y')}} @elseif(\Carbon\Carbon::yesterday()->format('Y-m-d') === \Carbon\Carbon::parse($key)->format('Y-m-d')) Yesterday, {{\Carbon\Carbon::create($key)->format('d M, Y')}} @else {{\Carbon\Carbon::create($key)->format('d M, Y')}} @endif
@foreach ($grouped_activities as $inner_key => $activity)
@if($activity->flag === 'ticket_created')
{{-- Icon --}}
Ticket Created {{-- User --}}
@if ($activity->user?->profile_url) Avatar @else {{ $activity->user?->name[0] . $activity->user?->surname[0] }} @endif
{{ $activity->user?->name . ' ' . $activity->user?->surname }}
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Stage --}} @php $stage = $this->pipelineStageRepo->find($activity->status); @endphp {{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'issue_logged')
{{-- Icon --}}
Issue Logged {{-- User --}}
@empty($activity->user) {{ $ticket->siteContact->first_name[0] . $ticket->siteContact->last_name[0] }}
{{ $ticket->siteContact->first_name }} {{ $ticket->siteContact->last_name }}
@else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Priority --}} {{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'ticket_rejected')
{{-- Icon --}}
Ticket Rejected {{-- User --}}
@if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'ticket_paused')
{{-- Icon --}}
Ticket Paused {{-- User --}}
@if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'resume_ticket')
{{-- Icon --}}
Ticket Resumed {{-- User --}}
@empty($activity->user) @if ($activity->is_system_generated === 1) SA
System Admin
@else {{ $ticket->siteContact->first_name[0] . $ticket->siteContact->last_name[0] }}
{{ $ticket->siteContact->first_name }} {{ $ticket->siteContact->last_name }}
@endif @else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'changed_ticket_status')
{{-- Icon --}}
Status Changed {{-- User --}}
@empty($activity->user) @if ($activity->is_system_generated === 1) SA
System Admin
@else {{ $ticket->siteContact->first_name[0] . $ticket->siteContact->last_name[0] }}
{{ $ticket->siteContact->first_name }} {{ $ticket->siteContact->last_name }}
@endif @else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Pipeline Stage --}} @php $stage = $this->pipelineStageRepo->find($activity->status); @endphp {{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
{{-- Reason --}} @if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'sent_poster_to_site_contact')
{{-- Icon --}}
Poster Sent {{-- User --}}
@empty($activity->user) SA
System Admin
@else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
{{-- Reason --}} @if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'survey_form_sent')
{{-- Icon --}}
Survey Form Sent {{-- User --}}
SA
System Admin
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'ticket_closed')
{{-- Icon --}}
Ticket Closed {{-- User --}}
SA
System Admin
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
{{-- Reason --}} @if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'event_reminder_sent')
{{-- Icon --}}
Reminder Sent {{-- User --}}
SA
System Admin
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Time --}}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
{{-- Reason --}} @if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'ticket_escalated')
{{-- Activity Icon --}}
Escalated {{-- User --}}
SA
System Admin
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@if ($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'ticket_acknowledged')
{{-- Icon --}}
Acknowledged {{-- User --}}
@if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'ticket_task_added')
{{-- Icon --}}
Task Added {{-- User --}}
@empty($activity->user) SA
System Admin
@else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{-- Priority --}} @if ($activity->status === 'High') High @elseif ($activity->status === 'Medium') Medium @else Low @endif
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'notes_added')
{{-- Icon --}}
Notes {{-- User --}}
@empty($activity->user) {{ $ticket->siteContact->first_name[0] . $ticket->siteContact->last_name[0] }}
{{ $ticket->siteContact->first_name . ' ' . $ticket->siteContact->last_name }}
@else @if ($activity->user?->profile_url) Avatar @else {{ $activity->user->name[0] . $activity->user->surname[0] }} @endif
{{ $activity->user->name . ' ' . $activity->user->surname }}
@endempty
{{-- Message --}}
{{ ucfirst($activity->message) }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->flag === 'customer_reject_date')
{{-- Icon --}}
Rejected Date {{-- Site Contact --}}
{{ $ticket->siteContact->first_name[0] . $ticket->siteContact->last_name[0] }}
{{ $ticket->siteContact->first_name }} {{ $ticket->siteContact->last_name }}
{{ $activity->message }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@if($activity->reason)
Reason: {{ $activity->reason->activity_reason }}
@endif
@elseif($activity->flag === 'ticket_assigned')
@if ($inner_key !== count($grouped_activities) - 1)
@endif {{-- Icon --}}
Assigned {{-- From User --}}
{{ $activity->user?->name[0] . $activity->user?->surname[0] }}
{{ $activity->user?->name }} {{ $activity->user?->surname }}
{{ ucfirst($activity->message) }} to
{{-- Receiver --}}
{{ $activity->receiver->name[0] . $activity->receiver->surname[0] }}
{{ $activity->receiver->name }} {{ $activity->receiver->surname }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif($activity->message === 'removed')
{{-- Icon --}}
Removed
{{ ucfirst($activity->message) }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@elseif(!empty($activity->receiver))
{{-- Icon --}}
Transfer {{-- From --}}
{{ $activity->user?->name[0] . $activity->user?->surname[0] }}
{{ ucfirst($activity->message) }} to
{{-- To --}}
{{ $activity->receiver->name[0] . $activity->receiver->surname[0] }}
{{ \Carbon\Carbon::create($activity->created_at)->format('Y-m-d, h:i A') }}
@endif
@endforeach
@endforeach

Logged Issues

@foreach ($ticket->loggedIssues as $loggedIssue) @endforeach
Issue ID Reported By Description Status Priority Logged On
{{ $loggedIssue->issue_id }}
@if ($loggedIssue->createdBy) {{strtoupper($loggedIssue->createdBy->short_role)}} @else Site Contact @endif
{{ Str::limit($loggedIssue->description, 50) }} {{ $loggedIssue->status }} @if ($loggedIssue->priority === 'High') {{ucfirst($loggedIssue->priority)}} @elseif ($loggedIssue->priority === 'Medium') {{ucfirst($loggedIssue->priority)}} @else {{ucfirst($loggedIssue->priority)}} @endif {{\Carbon\Carbon::create($loggedIssue->created_at)->format('M d, Y')}}

Questionnaire Responses

@if ($ticket->responses->isEmpty())
There are currently no answers recorded.
@else @php // Cache responses by question id (avoids querying in loop) $responses = $ticket->responses->keyBy('pipeline_survey_question_id'); @endphp @foreach ($ticket->pipelineStage->pipeline->surveyQuestions as $question) @php $response = $responses[$question->id] ?? null; @endphp
{{-- Question --}}
Question
{{ $question->question }}
{{-- Answer --}}
Answer
@if ($response && !empty($response->response['data'])) {{ $response->response['data'] }} @else No response provided @endif
@endforeach @endif