Browse Source

Client single > RM setup (wip)

Vijayakrishnan 4 years ago
parent
commit
9f58b2b7f2
1 changed files with 148 additions and 0 deletions
  1. 148 0
      resources/views/app/patient/rm-setup.blade.php

+ 148 - 0
resources/views/app/patient/rm-setup.blade.php

@@ -180,4 +180,152 @@
         </div>
     @endif
 
+    <?php
+    $bpDevice = null;
+    $weightScale = null;
+    if(count($patient->devices)) {
+        foreach($patient->devices as $device) {
+            if(!$bpDevice && $device->device->category === 'BP') {
+                $bpDevice = $device;
+            }
+            elseif(!$weightScale && $device->device->category === 'WEIGHT') {
+                $weightScale = $device;
+            }
+            if($bpDevice && $weightScale) break;
+        }
+    }
+    $bpMeasurements = [];
+    if($bpDevice) {
+        $bpMeasurements["first"] = \App\Models\Measurement
+            ::where('imei', $bpDevice->device->imei)
+            ->where('client_id', $patient->id)
+            ->where('is_cellular_zero', false)
+            ->orderBy('ts')
+            ->first();
+        $bpMeasurements["last"] = \App\Models\Measurement
+            ::where('imei', $bpDevice->device->imei)
+            ->where('client_id', $patient->id)
+            ->where('is_cellular_zero', false)
+            ->orderBy('ts', 'DESC')
+            ->first();
+    }
+    // dump($bpMeasurements);
+    $weightMeasurements = [];
+    if($weightScale) {
+        $weightMeasurements["first"] = \App\Models\Measurement
+            ::where('imei', $weightScale->device->imei)
+            ->where('client_id', $patient->id)
+            ->where('is_cellular_zero', false)
+            ->orderBy('ts')
+            ->first();
+        $weightMeasurements["last"] = \App\Models\Measurement
+            ::where('imei', $weightScale->device->imei)
+            ->where('client_id', $patient->id)
+            ->where('is_cellular_zero', false)
+            ->orderBy('ts', 'DESC')
+            ->first();
+    }
+    // dump($weightMeasurements);
+    ?>
+
+    <hr class="m-neg-4">
+    @if($bpDevice)
+        <div class="mb-3">
+            <div class="d-flex align-items-baseline mb-2">
+                <span class="width-200px">Cellular BP Device</span>
+                <b class="ml-3">Yes</b>
+                <span class="ml-3 text-secondary">IMEI: {{$bpDevice->device->imei}}</span>
+            </div>
+            <div class="border-left">
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">Arrived:</span>
+                    <span class="ml-3">Yes</span>*
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">First Measurement:</span>
+                    @if($bpMeasurements["first"])
+                        <span class="ml-3">{{ $bpMeasurements["first"]->sbp_mm_hg . '/' . $bpMeasurements["first"]->dbp_mm_hg . ' mmHg' }}</span>
+                        <span class="ml-3 text-secondary">{{date("Y-m-d", $bpMeasurements["first"]->ts/1000)}}</span>
+                        <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $bpMeasurements["first"]->ts/1000)), date_create('now'))->days}} days ago</span>
+                    @else
+                        -
+                    @endif
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">Last Measurement:</span>
+                    @if($bpMeasurements["last"])
+                        <span class="ml-3">{{ $bpMeasurements["last"]->sbp_mm_hg . '/' . $bpMeasurements["last"]->dbp_mm_hg . ' mmHg' }}</span>
+                        <span class="ml-3 text-secondary">{{date("Y-m-d", $bpMeasurements["last"]->ts/1000)}}</span>
+                        <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $bpMeasurements["last"]->ts/1000)), date_create('now'))->days}} days ago</span>
+                    @else
+                        -
+                    @endif
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">How often to measure:</span>
+                    <span class="ml-3"> -- </span>
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">SMS reminders:</span>
+                    <span class="ml-3"> -- </span>
+                </div>
+            </div>
+        </div>
+    @else
+        <div class="d-flex align-items-baseline mb-3">
+            <span class="width-200px">Cellular BP Device</span>
+            <b class="ml-3">No</b>
+        </div>
+    @endif
+
+    <hr class="m-neg-4">
+    @if($weightScale)
+        <div class="mb-3">
+            <div class="d-flex align-items-baseline mb-2">
+                <span class="width-200px">Cellular Weight Scale</span>
+                <b class="ml-3">Yes</b>
+                <span class="ml-3 text-secondary">IMEI: {{$weightScale->device->imei}}</span>
+            </div>
+            <div class="border-left">
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">Arrived:</span>
+                    <span class="ml-3">Yes</span>*
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">First Measurement:</span>
+                    @if($weightMeasurements["first"])
+                        <span class="ml-3">{{ round($weightMeasurements["first"]->value, 2) . ' lbs' }}</span>
+                        <span class="ml-3 text-secondary">{{date("Y-m-d", $weightMeasurements["first"]->ts/1000)}}</span>
+                        <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $weightMeasurements["first"]->ts/1000)), date_create('now'))->days}} days ago</span>
+                    @else
+                        -
+                    @endif
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">Last Measurement:</span>
+                    @if($weightMeasurements["last"])
+                        <span class="ml-3">{{ round($weightMeasurements["last"]->value, 2) . ' lbs' }}</span>
+                        <span class="ml-3 text-secondary">{{date("Y-m-d", $weightMeasurements["last"]->ts/1000)}}</span>
+                        <span class="ml-3">{{date_diff(date_create(date("Y-m-d", $weightMeasurements["last"]->ts/1000)), date_create('now'))->days}} days ago</span>
+                    @else
+                        -
+                    @endif
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">How often to measure:</span>
+                    <span class="ml-3"> -- </span>
+                </div>
+                <div class="d-flex align-items-baseline mb-1">
+                    <span class="width-200px pl-3">SMS reminders:</span>
+                    <span class="ml-3"> -- </span>
+                </div>
+            </div>
+        </div>
+    @else
+        <div class="d-flex align-items-baseline mb-3">
+            <span class="width-200px">Cellular Weight Scale</span>
+            <b class="ml-3">No</b>
+        </div>
+    @endif
+
 @endsection