Medical Questionnaires

Complete Health Questionnaire
@if($questionnaires->isEmpty())

You don't have any medical questionnaires yet.

Medical questionnaires help your healthcare providers understand your health history and needs.

Complete Health Questionnaire
@else
@foreach($questionnaires as $questionnaire) @endforeach
Date Created Medications Medical Conditions Actions
{{ $questionnaire->created_at->format('M d, Y') }}
{{ $questionnaire->created_at->diffForHumans() }}
@php // Get medication orders for the user that created this questionnaire $medicationOrders = App\Models\MedicationOrder::where('patient_id', $questionnaire->user_id) ->where('created_at', '<=', $questionnaire->created_at->addDays(1)) ->where('created_at', '>=', $questionnaire->created_at->subDays(1)) ->with('items.medication') ->get(); $medicationNames = collect(); foreach ($medicationOrders as $order) { foreach ($order->items as $item) { if ($item->medication) { $medicationNames->push($item->medication->generic_name); } elseif ($item->custom_medication_name) { $medicationNames->push($item->custom_medication_name); } } } $medicationNames = $medicationNames->unique()->take(3); @endphp @if($medicationNames->count() > 0) {{ $medicationNames->join(', ') }} @if($medicationNames->count() == 3 && $medicationOrders->sum(function($order) { return $order->items->count(); }) > 3) and {{ $medicationOrders->sum(function($order) { return $order->items->count(); }) - 3 }} more @endif @else No medications @endif
@php // Get medical conditions for the user that created this questionnaire $medicalConditions = App\Models\MedicalCondition::where('patient_id', $questionnaire->user_id) ->where('created_at', '<=', $questionnaire->created_at->addDays(1)) ->where('created_at', '>=', $questionnaire->created_at->subDays(1)) ->get(); $conditionNames = collect(); foreach ($medicalConditions as $condition) { if ($condition->condition_id && $condition->condition) { $conditionNames->push($condition->condition->name); } else { $conditionNames->push($condition->condition_name); } } $conditionNames = $conditionNames->unique()->take(3); @endphp @if($conditionNames->count() > 0) {{ $conditionNames->join(', ') }} @if($conditionNames->count() == 3 && $medicalConditions->count() > 3) and {{ $medicalConditions->count() - 3 }} more @endif @else No medical conditions @endif
Edit
@endif