@php $is_hidden = 'd-none'; if(in_array($user_role, ["7","8"])){ $is_hidden = ''; } $type = isset($type)?'_'.$type:''; $v_count = isset($v_count)?($v_count+1):0; $ordered_visits = collect($visitor_history)->sortBy('created_at')->values(); $visitNumberMap = []; foreach ($ordered_visits as $index => $visit) { $visitNumberMap[$visit->appointment_id] = $index + 1; } $getVisitSuffix = function($number) { $suffixes = ['th','st','nd','rd','th','th','th','th','th','th']; $value = $number % 100; if ($value >= 11 && $value <= 13) { return $number . 'th' ; } return $number . ($suffixes[$number % 10] ?? 'th' ); }; @endphp
@if($visitor_history) @foreach($visitor_history as $i => $history) @php $indexing = $v_count+$loop->index; $num = $i+1; $indexing = $v_count + $loop->index; $visit_number = $visitNumberMap[$history->appointment_id] ?? ($loop->index + 1); $visit_label = $getVisitSuffix($visit_number); @endphp
{{ $visit_label }} Visit

{{ \Carbon\Carbon::parse($history->appointment->appointment_date)->format('d-M-Y') }} {{isset($history->appointment->start_time) ? $history->appointment->start_time : ''}} {{ isset($history->appointment->doctor->name)?'By : Dr '.$history->appointment->doctor->name:'' }} @if(isset($patient->name))

P{{$patient->id}} : {{$patient->name}} ( {{ isset($patient->dob_or_age) ? \Carbon\Carbon::parse($patient->dob_or_age)->age : '' }} {{ isset($patient->dob_or_age) && isset($patient->gender) ? ', ' : '' }} {{ isset($patient->gender) ? $patient->gender : '' }} ) {{ isset($patient->phone) ? '- ' . $patient->phone : '' }} {{ isset($patient->address) ? '- ' . $patient->address : '' }}

@isset($patient->referred_by)

Referred By: {{ $patient->referred_by }}

@endisset @endif

@endforeach @endif