|
@@ -0,0 +1,126 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+use App\Models\Point;
|
|
|
+
|
|
|
+$category = 'VITALS';
|
|
|
+$endPoint = 'upsertNoteSingleton';
|
|
|
+
|
|
|
+$vitalLabels = [
|
|
|
+ "heightInInches" => "Ht. (in.)",
|
|
|
+ "weightPounds" => "Wt. (lbs.)",
|
|
|
+ "temperatureF" => "Temp. (F)",
|
|
|
+ "systolicBP" => "SBP",
|
|
|
+ "diastolicBP" => "DBP",
|
|
|
+ "pulseRatePerMinute" => "Pulse",
|
|
|
+ "respirationRatePerMinute" => "Resp.",
|
|
|
+ "pulseOx" => "Pulse Ox.",
|
|
|
+ "smokingStatus" => "Smoking Status",
|
|
|
+ "bmi" => "BMI (kg/m²)",
|
|
|
+];
|
|
|
+
|
|
|
+$contentData = null;
|
|
|
+if (!!@$point->data) {
|
|
|
+ $contentData = json_decode($point->data, true);
|
|
|
+}
|
|
|
+
|
|
|
+if(!$contentData) {
|
|
|
+ $contentData = [
|
|
|
+ "heightInInches" => [
|
|
|
+ "label" => "Ht. (in.)",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "weightPounds" => [
|
|
|
+ "label" => "Wt. (lbs.)",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "temperatureF" => [
|
|
|
+ "label" => "Temp. (F)",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "systolicBP" => [
|
|
|
+ "label" => "SBP",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "diastolicBP" => [
|
|
|
+ "label" => "DBP",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "pulseRatePerMinute" => [
|
|
|
+ "label" => "Pulse",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "respirationRatePerMinute" => [
|
|
|
+ "label" => "Resp.",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "pulseOx" => [
|
|
|
+ "label" => "Pulse Ox.",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "smokingStatus" => [
|
|
|
+ "label" => "Smoking Status",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ "bmi" => [
|
|
|
+ "label" => "BMI (kg/m²)",
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ],
|
|
|
+ ];
|
|
|
+}else {
|
|
|
+ foreach ($vitalLabels as $k => $v) {
|
|
|
+ if (!isset($contentData[$k])) {
|
|
|
+ $contentData[$k] = [
|
|
|
+ "label" => $v,
|
|
|
+ "value" => "",
|
|
|
+ "date" => "",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+?>
|
|
|
+
|
|
|
+@foreach ($vitalLabels as $k => $v)
|
|
|
+<div class="d-flex vital-item align-items-center">
|
|
|
+ <span class="content-html text-nowrap">
|
|
|
+ <span>{{$v}}:</span>
|
|
|
+ <?php
|
|
|
+ $vital = [];
|
|
|
+ if(isset($contentData[$k])) {
|
|
|
+ $vital = $contentData[$k];
|
|
|
+ }
|
|
|
+ ?>
|
|
|
+ <b>{{ isset($vital["value"]) && !empty($vital["value"]) ? $vital["value"] : '-' }}</b>
|
|
|
+ @if($k === 'bmi' && isset($vital["value"]) && !empty($vital["value"]))
|
|
|
+ <?php $bmi = floatval($vital["value"]); ?>
|
|
|
+ <span class="ml-2 py-1 m-0 font-weight-bold">
|
|
|
+ @if($bmi < 18.5)
|
|
|
+ <span class="text-sm text-warning-mellow">(Underweight)</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 18.5 && $bmi < 25)
|
|
|
+ <span class="text-sm text-success">(Healthy Weight)</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 25 && $bmi < 30)
|
|
|
+ <span class="text-sm text-warning-mellow">(Overweight)</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 30)
|
|
|
+ <span class="text-sm text-warning-mellow">(Obese)</span>
|
|
|
+ @endif
|
|
|
+ </span>
|
|
|
+ @endif
|
|
|
+ @if(!!$vital["date"])
|
|
|
+ <span class="font-weight-normal text-secondary ml-2 text-sm">(as on {{ friendly_date_time($vital["date"], false) }})</span>
|
|
|
+ @endif
|
|
|
+ </span>
|
|
|
+</div>
|
|
|
+@endforeach
|
|
|
+
|