|
@@ -1 +1,41 @@
|
|
|
-<h1>omega_subjective_system</h1>
|
|
|
+<?php
|
|
|
+
|
|
|
+use App\Models\Point;
|
|
|
+
|
|
|
+/** @var \App\Models\Client $patient */
|
|
|
+/** @var \App\Models\Note $note */
|
|
|
+
|
|
|
+$points = Point::getIntakePoints($patient, $note);
|
|
|
+
|
|
|
+$topLevelPointToRendererMap = [
|
|
|
+ 'HIGH_SUGAR_BEVERAGES' => 'intake_nutrition',
|
|
|
+ 'WATER_INTAKE' => 'intake_nutrition',
|
|
|
+ 'FAST_FOOD' => 'intake_nutrition',
|
|
|
+ 'SNACKS' => 'intake_nutrition',
|
|
|
+ 'VEGETABLES' => 'intake_nutrition',
|
|
|
+ 'PORTION_SIZES' => 'intake_nutrition',
|
|
|
+ 'DAILY_INTAKE_CARBOHYDRATES' => 'intake_nutrition',
|
|
|
+ 'DAILY_INTAKE_CALORIES' => 'intake_nutrition',
|
|
|
+ 'AEROBIC_ACTIVITY' => 'intake_exercise',
|
|
|
+ 'STRENGTH_TRAINING' => 'intake_exercise',
|
|
|
+ 'NEAT,' => 'intake_exercise',
|
|
|
+ 'SELF_MONITORING' => 'intake_behavior',
|
|
|
+ 'FOOD_TRIGGERS' => 'intake_behavior',
|
|
|
+ 'CRAVINGS' => 'intake_behavior',
|
|
|
+ 'SLEEP_HABITS' => 'intake_behavior',
|
|
|
+];
|
|
|
+
|
|
|
+$pointMap = [];
|
|
|
+
|
|
|
+foreach($points as $point){
|
|
|
+ if(!isset($topLevelPointToRendererMap[$point->category])) continue;
|
|
|
+ if(!isset($pointMap[$point->category])) $pointMap[$point->category] = [];
|
|
|
+ $pointMap[$point->category][] = $point;
|
|
|
+}
|
|
|
+
|
|
|
+foreach ($pointMap as $category => $points) {
|
|
|
+?>
|
|
|
+ @include('app.patient.module-specific-summary-renderers.' . $topLevelPointToRendererMap[$category] . '.summary', compact('points'))
|
|
|
+<?php
|
|
|
+}
|
|
|
+
|