Browse Source

Care month single - RM UI updates (wip)

Vijayakrishnan 3 years ago
parent
commit
51bfcda007

+ 134 - 9
resources/views/app/patient/care-month/dashboard.blade.php

@@ -415,30 +415,155 @@
                         @endif
                     </div>
                     <div class="row mb-3 d-none">
-                        <div class="col-9">
+                        <div class="col-8">
                             <div id="caremonth-measurements-calendar-{{$calendarID}}" class="caremonth-measurements-calendar">
 
                             </div>
                         </div>
-                        <div class="col-3">
-                            <span class="font-size-14">
-                                Days with measurements: <b class="font-size-14 {{$careMonth->number_of_days_with_remote_measurements >= 16 ? 'text-success' : 'text-warning-mellow'}}">
+                        <div class="col-4 px-0">
+
+                            <div class="mt-2">
+                                <?php $daysDiff = -1; ?>
+                                @if($patient->most_recent_completed_mcp_note_date)
+                                    <?php
+                                        $careMonthLastDay = date_add(date_create($careMonth->start_date), date_interval_create_from_date_string("1 month"));
+                                        $careMonthLastDay = date_sub($careMonthLastDay, date_interval_create_from_date_string("1 day"));
+                                        $daysDiff = date_diff($careMonthLastDay, date_create($patient->most_recent_completed_mcp_note_date))->days;
+                                    ?>
+                                @endif
+                                <span class="font-weight-bold text-secondary">Last Visit:</span>
+                                <b class="{{$daysDiff === -1 ? 'text-secondary' : ($daysDiff <= 90 ? 'text-success' : 'text-warning-mellow')}}">
+                                    {{friendly_date($patient->most_recent_completed_mcp_note_date)}}
+                                    @if($daysDiff !== -1)
+                                        @if($daysDiff > 90)
+                                            <i class="fa fa-exclamation-triangle"></i>
+                                            <span class="ml-1 text-secondary text-sm font-weight-normal">({{$daysDiff}} days ago)</span>
+                                        @else
+                                            <i class="fa fa-check"></i>
+                                        @endif
+                                    @endif
+                                </b>
+                            </div>
+
+                            <div class="mt-2">
+                                <span class="font-weight-bold text-secondary">Days with meas.:</span>
+                                <b class="{{$careMonth->number_of_days_with_remote_measurements >= 16 ? 'text-success' : 'text-warning-mellow'}}">
                                     {{$careMonth->number_of_days_with_remote_measurements}}
                                     @if($careMonth->number_of_days_with_remote_measurements >= 16)
-                                        <i class="fa fa-check font-size-13"></i>
+                                        <i class="fa fa-check"></i>
                                     @else
-                                        <i class="fa fa-exclamation-triangle font-size-13"></i>
+                                        <i class="fa fa-exclamation-triangle"></i>
                                     @endif
                                     <span class="ml-1 text-secondary text-sm font-weight-normal">(16 needed)</span>
                                 </b>
-                            </span>
+                                @if($careMonth->number_of_days_with_remote_measurements < 16)
+                                    <div moe relative class="ml-2">
+                                        <a href="#" start show class="text-sm">SMS Patient</a>
+                                        <form url="/api/clientSms/createOutgoing" right="" class="mcp-theme-1" noreload="" style="display: none;">
+                                            <input type="hidden" name="uid" value="{{ $patient->uid }}">
+                                            <div class="mb-2">
+                                                <label for="" class="text-sm text-secondary mb-1">Cell Number</label>
+                                                <input type="text" class="form-control form-control-sm" name="cellNumber" value="{{$patient->cell_number}}">
+                                            </div>
+                                            <div class="mb-2">
+                                                <label for="" class="text-sm text-secondary mb-1">Message</label>
+                                                <textarea rows="5" class="form-control form-control-sm" name="message">Please use your weight-scale and BP meter more often to stay safe during this pandemic! Leadership Health.</textarea>
+                                            </div>
+                                            <div class="d-flex align-items-center">
+                                                <button class="btn btn-sm btn-primary mr-2" submit="">Send</button>
+                                                <button class="btn btn-sm btn-default mr-2 border" cancel="">Cancel</button>
+                                            </div>
+                                        </form>
+                                    </div>
+                                @endif
+                            </div>
                             @if($careMonth->number_of_days_with_remote_measurements < 16)
-                                <div class="alert alert-warning p-2 mt-3">
+                                <div class="alert alert-warning p-2 mt-1">
                                     Need <b>{{16 - $careMonth->number_of_days_with_remote_measurements}} more days</b> with measurements before RM becomes billable.
                                 </div>
                             @endif
 
-                            <div>
+                            <div class="mt-2">
+                                <?php $spoken = $careMonth->has_anyone_interacted_with_client_about_rm_outside_note; ?>
+                                <span class="font-weight-bold text-secondary">MCP spoke to patient:</span>
+                                <b class="{{$spoken ? 'text-success' : 'text-warning-mellow'}}">
+                                    {{$spoken ? 'Yes' : 'No'}}
+                                    @if(!$spoken)
+                                        <i class="fa fa-exclamation-triangle"></i>
+                                    @else
+                                        <i class="fa fa-check"></i>
+                                    @endif
+                                </b>
+                                @if($careMonth->mcp && $pro->id === $careMonth->mcp->id)
+                                    <div moe relative class="ml-2">
+                                        <a href="#" start show class="text-sm">Toggle</a>
+                                        <form url="/api/careMonth/setHasAnyoneInteractedWithClientAboutRmOutsideNoteTo{{$spoken ? 'False' : 'True'}}" right>
+                                            <input type="hidden" name="uid" value="{{$careMonth->uid}}">
+                                            <p>Set to {{$spoken ? 'No' : 'Yes'}}?</p>
+                                            <div class="d-flex align-items-center">
+                                                <button class="btn btn-sm btn-primary mr-2" submit>Save</button>
+                                                <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                            </div>
+                                        </form>
+                                    </div>
+                                @endif
+                            </div>
+
+                            <div class="mt-2">
+                                <?php
+                                $minsBilled = 0;
+                                if($careMonth->mcp && $pro->id === $careMonth->mcp->id) {
+                                    $minsBilled = $careMonth->rm_total_time_in_seconds_by_mcp;
+                                }
+                                elseif($careMonth->rmm && $pro->id === $careMonth->rmm->id) {
+                                    $minsBilled = $careMonth->rm_total_time_in_seconds_by_rmm_pro;
+                                }
+                                elseif($careMonth->rme && $pro->id === $careMonth->rme->id) {
+                                    $minsBilled = $careMonth->rm_total_time_in_seconds_by_rme_pro;
+                                }
+                                $minsBilled = floor($minsBilled / 60);
+                                ?>
+                                <span class="font-weight-bold text-secondary">Mins. I have billed:</span>
+                                <b class="{{$minsBilled >= 20 ? 'text-success' : 'text-warning-mellow'}}">
+                                    {{$minsBilled}} mins.
+                                    @if($minsBilled < 20)
+                                        <i class="fa fa-exclamation-triangle"></i>
+                                    @else
+                                        <i class="fa fa-check"></i>
+                                    @endif
+                                    <span class="ml-1 text-secondary text-sm font-weight-normal">(20 needed)</span>
+                                </b>
+                                <div moe relative class="ml-2">
+                                    <a href="#" start show class="text-sm">+ Entry</a>
+                                    <form url="/api/careMonthEntry/createForRm" right>
+                                        <input type="hidden" name="careMonthUid" value="{{$careMonth->uid}}">
+                                        <input type="hidden" name="proUid" value="{{$pro->uid}}">
+                                        <div class="mb-2">
+                                            <label class="mb-1 text-secondary">Effective Date *</label>
+                                            <input type="date" value="{{date('Y-m-d')}}"
+                                                   class="form-control form-control-sm" name="effectiveDate"
+                                                   required>
+                                        </div>
+                                        <div class="mb-2">
+                                            <label class="mb-1 text-secondary">Time (mins) *</label>
+                                            <input autofocus type="number"
+                                                   class="form-control form-control-sm" name="timeInMinutes"
+                                                   required>
+                                        </div>
+                                        <div class="mb-2">
+                                            <label class="mb-1 text-secondary">Memo</label>
+                                            <textarea class="form-control form-control-sm" name="contentText"
+                                                      placeholder="" rows="2"></textarea>
+                                        </div>
+                                        <div class="d-flex align-items-center">
+                                            <button class="btn btn-sm btn-primary mr-2" submit>Save</button>
+                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                        </div>
+                                    </form>
+                                </div>
+                            </div>
+
+                            <div class="mt-2">
                                 {{-- rm reasons --}}
                                 <div class="mb-2">
                                     @include('app/patient/care-month/rm-reasons')

+ 2 - 2
resources/views/app/patient/care-month/rm-reasons.blade.php

@@ -11,8 +11,8 @@
                     <div class="border-bottom pb-1 mb-1 d-flex align-items-start">
                         <b class="width-90px">{{$reason->code}}</b>
                         <span class="width-200px">{{$reason->description}}</span>
-                        <div moe>
-                            <a start show>Edit</a>
+                        <div moe class="ml-3">
+                            <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
                             <form url="/api/careMonthCmRmReason/updateBasic" class="mcp-theme-1">
                                 <input type="hidden" name="uid" value="{{$reason->uid}}">
                                 <div class="mb-2">