|
@@ -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
|