You don't have any medical questionnaires yet.
Medical questionnaires help your healthcare providers understand your health history and needs.
| 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 |