|
@@ -20,25 +20,34 @@
|
|
|
if(!!$iPatient->measurements_json) {
|
|
|
$iPatient->measurements_json = json_decode($iPatient->measurements_json);
|
|
|
}
|
|
|
+ else {
|
|
|
+ $iPatient->measurements_json = [];
|
|
|
+ }
|
|
|
if(!!$iPatient->measurements_bp_json) {
|
|
|
$iPatient->measurements_bp_json = json_decode($iPatient->measurements_bp_json);
|
|
|
for ($i = 0; $i < count($iPatient->measurements_bp_json); $i++) {
|
|
|
$timestampInSec = floor($iPatient->measurements_bp_json[$i]->ts / 1000);
|
|
|
$iPatient->measurements_bp_json[$i]->date_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'm/d/y');
|
|
|
$iPatient->measurements_bp_json[$i]->date_standard = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'Y-m-d');
|
|
|
- $iPatient->measurements_bp_json[$i]->time_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'h:i A') . ' EST';
|
|
|
+ $iPatient->measurements_bp_json[$i]->time_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'h:i A');
|
|
|
}
|
|
|
}
|
|
|
+ else {
|
|
|
+ $iPatient->measurements_bp_json = [];
|
|
|
+ }
|
|
|
if(!!$iPatient->measurements_weight_json) {
|
|
|
$iPatient->measurements_weight_json = json_decode($iPatient->measurements_weight_json);
|
|
|
for ($i = 0; $i < count($iPatient->measurements_weight_json); $i++) {
|
|
|
$timestampInSec = floor($iPatient->measurements_weight_json[$i]->ts / 1000);
|
|
|
$iPatient->measurements_weight_json[$i]->date_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'm/d/y');
|
|
|
$iPatient->measurements_weight_json[$i]->date_standard = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'Y-m-d');
|
|
|
- $iPatient->measurements_weight_json[$i]->time_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'h:i A') . ' EST';
|
|
|
+ $iPatient->measurements_weight_json[$i]->time_display = friendly_date_time_short_with_tz_from_timestamp($timestampInSec, 'EASTERN', '-', 'h:i A');
|
|
|
$iPatient->measurements_weight_json[$i]->numericValue = round($iPatient->measurements_weight_json[$i]->numericValue, 1);
|
|
|
}
|
|
|
}
|
|
|
+ else {
|
|
|
+ $iPatient->measurements_weight_json = [];
|
|
|
+ }
|
|
|
$iPatient->month_display = friendly_month($iPatient->care_month_start_date);
|
|
|
?>
|
|
|
<script>
|
|
@@ -54,6 +63,7 @@
|
|
|
viewingAs: '{{$viewingAs}}',
|
|
|
m: '{{request()->input('m')}}',
|
|
|
y: '{{request()->input('y')}}',
|
|
|
+ specificDate: '{{request()->input('specificDate')}}',
|
|
|
}, _data => {
|
|
|
$('tr[data-care-month-uid="{{$iPatient->care_month_uid}}"]').replaceWith(_data);
|
|
|
})
|
|
@@ -124,13 +134,31 @@
|
|
|
@endif
|
|
|
@else
|
|
|
@if($iPatient->most_recent_cellular_bp_sbp_mm_hg && $iPatient->most_recent_cellular_bp_dbp_mm_hg)
|
|
|
- <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
- <span class="sort-data">{{$iPatient->most_recent_cellular_bp_sbp_mm_hg}}</span>/{{$iPatient->most_recent_cellular_bp_dbp_mm_hg}}
|
|
|
- @if($iPatient->most_recent_cellular_bp_measurement_at)
|
|
|
- <span class="text-sm text-secondary text-nowrap ml-1"
|
|
|
- title="{{friendly_date_time($iPatient->most_recent_cellular_bp_measurement_at)}}">{{friendly_date_est_compact($iPatient->most_recent_cellular_bp_measurement_at)}}</span>
|
|
|
+ @if(!$specificDate)
|
|
|
+ <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
+ <span class="sort-data">{{$iPatient->most_recent_cellular_bp_sbp_mm_hg}}</span>/{{$iPatient->most_recent_cellular_bp_dbp_mm_hg}}
|
|
|
+ @if($iPatient->most_recent_cellular_bp_measurement_at)
|
|
|
+ <span class="text-sm text-secondary text-nowrap ml-1"
|
|
|
+ title="{{friendly_date_time($iPatient->most_recent_cellular_bp_measurement_at)}}">{{friendly_date_compact($iPatient->most_recent_cellular_bp_measurement_at)}}</span>
|
|
|
+ @endif
|
|
|
+ </div>
|
|
|
+ @else
|
|
|
+ <?php $hasM = false; ?>
|
|
|
+ @if(!!$iPatient->measurements_bp_json)
|
|
|
+ @for ($i = 0; $i < count($iPatient->measurements_bp_json); $i++)
|
|
|
+ @if($iPatient->measurements_bp_json[$i]->date_standard === $specificDate)
|
|
|
+ <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
+ <span class="sort-data">{{$iPatient->measurements_bp_json[$i]->sbpMmHg}}</span>/{{$iPatient->measurements_bp_json[$i]->dbpMmHg}}
|
|
|
+ <span class="text-sm text-secondary text-nowrap ml-1">{{$iPatient->measurements_bp_json[$i]->time_display}}</span>
|
|
|
+ </div>
|
|
|
+ <?php $hasM = true; ?>
|
|
|
+ @endif
|
|
|
+ @endfor
|
|
|
@endif
|
|
|
- </div>
|
|
|
+ @if(!$hasM)
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
+ @endif
|
|
|
+ @endif
|
|
|
@else
|
|
|
<span class="text-danger opacity-60">Not used yet</span>
|
|
|
@endif
|
|
@@ -170,13 +198,31 @@
|
|
|
@endif
|
|
|
@else
|
|
|
@if($iPatient->most_recent_cellular_weight_value)
|
|
|
- <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
- <span class="sort-data">{{round($iPatient->most_recent_cellular_weight_value, 1)}}</span>
|
|
|
- @if($iPatient->most_recent_cellular_weight_measurement_at)
|
|
|
- <span class="text-sm text-secondary text-nowrap ml-1"
|
|
|
- title="{{friendly_date_time($iPatient->most_recent_cellular_weight_measurement_at)}}">{{friendly_date_est_compact($iPatient->most_recent_cellular_weight_measurement_at)}}</span>
|
|
|
+ @if(!$specificDate)
|
|
|
+ <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
+ <span class="sort-data">{{round($iPatient->most_recent_cellular_weight_value, 1)}}</span>
|
|
|
+ @if($iPatient->most_recent_cellular_weight_measurement_at)
|
|
|
+ <span class="text-sm text-secondary text-nowrap ml-1"
|
|
|
+ title="{{friendly_date_time($iPatient->most_recent_cellular_weight_measurement_at)}}">{{friendly_date_compact($iPatient->most_recent_cellular_weight_measurement_at, 'm/d')}}</span>
|
|
|
+ @endif
|
|
|
+ </div>
|
|
|
+ @else
|
|
|
+ <?php $hasM = false; ?>
|
|
|
+ @if(!!$iPatient->measurements_weight_json)
|
|
|
+ @for ($i = 0; $i < count($iPatient->measurements_weight_json); $i++)
|
|
|
+ @if($iPatient->measurements_weight_json[$i]->date_standard === $specificDate)
|
|
|
+ <div class="text-nowrap d-flex align-items-baseline flex-nowrap">
|
|
|
+ <span class="sort-data">{{$iPatient->measurements_weight_json[$i]->numericValue}}</span>
|
|
|
+ <span class="text-sm text-secondary text-nowrap ml-1">{{$iPatient->measurements_weight_json[$i]->time_display}}</span>
|
|
|
+ </div>
|
|
|
+ <?php $hasM = true; ?>
|
|
|
+ @endif
|
|
|
+ @endfor
|
|
|
@endif
|
|
|
- </div>
|
|
|
+ @if(!$hasM)
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
+ @endif
|
|
|
+ @endif
|
|
|
@else
|
|
|
<span class="text-danger opacity-60">Not used yet</span>
|
|
|
@endif
|
|
@@ -210,30 +256,64 @@
|
|
|
@if($viewingAs !== 'RME')
|
|
|
<td>
|
|
|
@if(@$iPatient->myEntries && count($iPatient->myEntries))
|
|
|
- <div class="d-flex align-items-baseline" title="Me: {{strip_tags($iPatient->myEntries[0]->contentText)}}">
|
|
|
- <span class="text-info mr-1">{{round($iPatient->myEntries[0]->timeInSeconds/60)}}m</span>
|
|
|
- <span class="flex-grow-1 max-width-200px text-ellipsis mr-1">{{strip_tags($iPatient->myEntries[0]->contentText)}}</span>
|
|
|
- @if(gettype($iPatient->myEntries[0]->effectiveDate) === 'string')
|
|
|
- <span class="text-secondary text-sm">{{friendly_date_est_compact($iPatient->myEntries[0]->effectiveDate)}}</span>
|
|
|
+ @if(!$specificDate)
|
|
|
+ <div class="d-flex align-items-baseline" title="Me: {{strip_tags($iPatient->myEntries[0]->contentText)}}">
|
|
|
+ <span class="text-info mr-1">{{round($iPatient->myEntries[0]->timeInSeconds/60)}}m</span>
|
|
|
+ <span class="flex-grow-1 max-width-200px text-ellipsis mr-1">{{strip_tags($iPatient->myEntries[0]->contentText)}}</span>
|
|
|
+ @if(gettype($iPatient->myEntries[0]->effectiveDate) === 'string')
|
|
|
+ <span class="text-secondary text-sm">{{friendly_date_compact($iPatient->myEntries[0]->effectiveDate)}}</span>
|
|
|
+ @endif
|
|
|
+ </div>
|
|
|
+ @else
|
|
|
+ <?php $hasM = false; ?>
|
|
|
+ @for ($i = 0; $i < count($iPatient->myEntries); $i++)
|
|
|
+ @if($iPatient->myEntries[$i]->effectiveDate === $specificDate)
|
|
|
+ <div class="d-flex align-items-baseline" title="Me: {{strip_tags($iPatient->myEntries[$i]->contentText)}}">
|
|
|
+ <span class="text-info mr-1">{{round($iPatient->myEntries[$i]->timeInSeconds/60)}}m</span>
|
|
|
+ <span class="flex-grow-1 max-width-200px text-ellipsis">{{strip_tags($iPatient->myEntries[$i]->contentText)}}</span>
|
|
|
+ </div>
|
|
|
+ <?php $hasM = true; ?>
|
|
|
+ @endif
|
|
|
+ @endfor
|
|
|
+ @if(!$hasM)
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
@endif
|
|
|
- </div>
|
|
|
+ @endif
|
|
|
@else
|
|
|
- <span class="text-secondary">None</span>
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
@endif
|
|
|
</td>
|
|
|
<td>
|
|
|
@if(@$iPatient->otherEntries && count($iPatient->otherEntries))
|
|
|
- <div class="d-flex align-items-baseline" title="{{$iPatient->otherEntries[0]->proNameFirst}} {{$iPatient->otherEntries[0]->proNameLast}}: {{strip_tags($iPatient->otherEntries[0]->contentText)}}">
|
|
|
- @if($viewingAs === 'ADMIN')
|
|
|
- <span class="text-info mr-1">{{round($iPatient->otherEntries[0]->timeInSeconds/60)}}m</span>
|
|
|
- @endif
|
|
|
- <span class="flex-grow-1 max-width-200px text-ellipsis mr-1">{{strip_tags($iPatient->otherEntries[0]->contentText)}}</span>
|
|
|
- @if(gettype($iPatient->otherEntries[0]->effectiveDate) === 'string')
|
|
|
- <span class="text-secondary text-sm">{{friendly_date_est_compact($iPatient->otherEntries[0]->effectiveDate)}}</span>
|
|
|
+ @if(!$specificDate)
|
|
|
+ <div class="d-flex align-items-baseline" title="{{$iPatient->otherEntries[0]->proNameFirst}} {{$iPatient->otherEntries[0]->proNameLast}}: {{strip_tags($iPatient->otherEntries[0]->contentText)}}">
|
|
|
+ @if($viewingAs === 'ADMIN')
|
|
|
+ <span class="text-info mr-1">{{round($iPatient->otherEntries[0]->timeInSeconds/60)}}m</span>
|
|
|
+ @endif
|
|
|
+ <span class="flex-grow-1 max-width-200px text-ellipsis mr-1">{{strip_tags($iPatient->otherEntries[0]->contentText)}}</span>
|
|
|
+ @if(gettype($iPatient->otherEntries[0]->effectiveDate) === 'string')
|
|
|
+ <span class="text-secondary text-sm">{{friendly_date_compact($iPatient->otherEntries[0]->effectiveDate)}}</span>
|
|
|
+ @endif
|
|
|
+ </div>
|
|
|
+ @else
|
|
|
+ <?php $hasM = false; ?>
|
|
|
+ @for ($i = 0; $i < count($iPatient->otherEntries); $i++)
|
|
|
+ @if($iPatient->otherEntries[$i]->effectiveDate === $specificDate)
|
|
|
+ <div class="d-flex align-items-baseline" title="{{$iPatient->otherEntries[$i]->proNameFirst}} {{$iPatient->otherEntries[$i]->proNameLast}}: {{strip_tags($iPatient->otherEntries[$i]->contentText)}}">
|
|
|
+ @if($viewingAs === 'ADMIN')
|
|
|
+ <span class="text-info mr-1">{{round($iPatient->otherEntries[$i]->timeInSeconds/60)}}m</span>
|
|
|
+ @endif
|
|
|
+ <span class="flex-grow-1 max-width-200px text-ellipsis">{{strip_tags($iPatient->otherEntries[$i]->contentText)}}</span>
|
|
|
+ </div>
|
|
|
+ <?php $hasM = true; ?>
|
|
|
+ @endif
|
|
|
+ @endfor
|
|
|
+ @if(!$hasM)
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
@endif
|
|
|
- </div>
|
|
|
+ @endif
|
|
|
@else
|
|
|
- <span class="text-secondary">None</span>
|
|
|
+ <span class="text-secondary">-</span>
|
|
|
@endif
|
|
|
</td>
|
|
|
@endif
|