Parcourir la source

Client single > RM setup (wip)

Vijayakrishnan il y a 4 ans
Parent
commit
5fdf1e0450

+ 5 - 0
app/Http/Controllers/PatientController.php

@@ -265,6 +265,11 @@ class PatientController extends Controller
         return view('app.patient.generic-bills', compact('patient'));
     }
 
+    public function rmSetup(Request $request, Client $patient)
+    {
+        return view('app.patient.rm-setup', compact('patient'));
+    }
+
     public function sections(Request $request, Client $patient )
     {
         $pros = $this->pros;

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

@@ -0,0 +1,180 @@
+@extends ('layouts.patient')
+
+@section('inner-content')
+
+    <div class="d-flex align-items-baseline mb-3">
+        <span class="width-200px">Is Eligible for RM?</span>
+        <div class="ml-3">
+            <div class="d-inline-flex align-items-start">
+                <b>{{ ucwords($patient->is_eligible_for_rm ? $patient->is_eligible_for_rm : '-') }}</b>
+                <div moe class="ml-2">
+                    <a start show><i class="fa fa-edit"></i></a>
+                    <form url="/api/client/updateRmEligibility" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <div class="mb-2">
+                            <label class="text-sm mb-1 text-secondary">Is Eligible?</label>
+                            <select name="isEligibleForRm"
+                                    class="form-control form-control-sm"
+                                    onchange="toggleDisabledAsNeeded(this, 'NO', 'not-eligible-for-rm')">
+                                <option value="">-- Select Status --</option>
+                                <option value="YES" {{ $patient->is_eligible_for_rm === 'YES' ? 'selected' : '' }}>YES</option>
+                                <option value="NO" {{ $patient->is_eligible_for_rm === 'NO' ? 'selected' : '' }}>NO</option>
+                                <option value="UNKNOWN" {{ $patient->is_eligible_for_rm === 'UNKNOWN' ? 'selected' : '' }}>UNKNOWN</option>
+                            </select>
+                        </div>
+                        <div class="mb-2">
+                            <label class="text-sm mb-1 text-secondary">Why not eligible category</label>
+                            <input type="text" class="not-eligible-for-rm form-control form-control-sm"
+                                   {{$patient->is_eligible_for_rm === 'NO' ? '' : 'disabled' }}
+                                   name="whyNotEligibleForRmCategory" value="{{$patient->why_not_eligible_for_rm_category}}">
+                        </div>
+                        <div class="mb-2">
+                            <label class="text-sm mb-1 text-secondary">Why not eligible memo</label>
+                            <input type="text" class="not-eligible-for-rm form-control form-control-sm"
+                                   {{$patient->is_eligible_for_rm === 'NO' ? '' : 'disabled' }}
+                                   name="whyNotEligibleForRmMemo" value="{{$patient->why_not_eligible_for_rm_memo}}">
+                        </div>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            </div>
+            @if($patient->is_eligible_for_rm === 'NO')
+                <div class="mt-1">
+                    <span>{{$patient->why_not_eligible_for_rm_category ?: '-'}}</span>
+                    /
+                    <span class="text-secondary">{{$patient->why_not_eligible_for_rm_memo ?: '-'}}</span>
+                </div>
+            @endif
+        </div>
+    </div>
+
+    <hr class="m-neg-4">
+    <div class="d-flex align-items-baseline mb-3">
+        <span class="width-200px">RM Enrollment Status:</span>
+        <div class="ml-3">
+            <div class="d-inline-flex align-items-start">
+                <b>{{ ucwords($patient->is_enrolled_in_rm ? $patient->is_enrolled_in_rm : '-') }}</b>
+                <div moe class="ml-2">
+                    <a start show>Toggle</a>
+                    <form url="/api/client/{{$patient->is_enrolled_in_rm === 'YES' ? 'setIsEnrolledInRmToFalse' : 'setIsEnrolledInRmToTrue'}}" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <p>Toggle RM enrollment?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <hr class="m-neg-4">
+    <div class="d-flex align-items-baseline mb-3">
+        <span class="width-200px">RM Reasons:</span>
+        <div class="ml-3">
+            <div class="d-inline-flex align-items-start">
+                <b>{{ $patient->rm_reasons ?: '-' }}</b>
+                <div moe class="ml-2">
+                    <a start show><i class="fa fa-edit"></i></a>
+                    <form url="/api/client/updateRmReasons" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <div class="mb-2">
+                            <label class="text-sm mb-1 text-secondary">RM Reasons</label>
+                            <input type="text" class="form-control form-control-sm"
+                                   name="rmReasons" value="{{$patient->rm_reasons}}">
+                        </div>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    @if($pro->pro_type === 'ADMIN')
+        <hr class="m-neg-4">
+        <div class="d-flex align-items-baseline mb-3">
+            <span class="width-200px">RME Pro:</span>
+            <div class="ml-3">
+                <div class="d-inline-flex align-items-start">
+                    <b>{{ $patient->rme ? $patient->rme->displayName() : '-' }}</b>
+                    <div moe class="ml-2">
+                        <a start show><i class="fa fa-edit"></i></a>
+                        <form url="/api/client/putRmePro" class="mcp-theme-1">
+                            <input type="hidden" name="uid" value="{{$patient->uid}}">
+                            <div class="mb-2">
+                                <label class="text-secondary text-sm">RME Pro</label>
+                                <select provider-search data-pro-uid="{{ @$patient->rme->uid }}" name="rmeProUid" class="form-control form-control-sm">
+                                    <option value=""> --select--</option>
+                                </select>
+                            </div>
+                            <div>
+                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                            </div>
+                        </form>
+                    </div>
+                    @if($patient->rme)
+                        <div moe class="ml-2">
+                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
+                            <form url="/api/client/removeRmePro" class="mcp-theme-1">
+                                <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                <p>Remove RME Pro?</p>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                    @endif
+                </div>
+            </div>
+        </div>
+
+        <hr class="m-neg-4">
+        <div class="d-flex align-items-baseline mb-3">
+            <span class="width-200px">RMM Pro:</span>
+            <div class="ml-3">
+                <div class="d-inline-flex align-items-start">
+                    <b>{{ $patient->rmm ? $patient->rmm->displayName() : '-' }}</b>
+                    <div moe class="ml-2">
+                        <a start show><i class="fa fa-edit"></i></a>
+                        <form url="/api/client/putRmmPro" class="mcp-theme-1">
+                            <input type="hidden" name="uid" value="{{$patient->uid}}">
+                            <div class="mb-2">
+                                <label class="text-secondary text-sm">RMM Pro</label>
+                                <select provider-search data-pro-uid="{{ @$patient->rmm->uid }}" name="rmmProUid" class="form-control form-control-sm">
+                                    <option value=""> --select--</option>
+                                </select>
+                            </div>
+                            <div>
+                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                            </div>
+                        </form>
+                    </div>
+                    @if($patient->rmm)
+                        <div moe class="ml-2">
+                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
+                            <form url="/api/client/removeRmmPro" class="mcp-theme-1">
+                                <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                <p>Remove RMM Pro?</p>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                    @endif
+                </div>
+            </div>
+        </div>
+    @endif
+
+@endsection

+ 4 - 0
resources/views/layouts/patient.blade.php

@@ -62,6 +62,10 @@
                             <a class="nav-link {{ strpos($routeName, 'patients.view.handouts') === 0 ? 'active' : '' }}"
                                href="{{ route('patients.view.handouts', ['patient' => $patient]) }}">Handouts</a>
                         </li>
+                        <li class="nav-item">
+                            <a class="nav-link {{ strpos($routeName, 'patients.view.rm-setup') === 0 ? 'active' : '' }}"
+                               href="{{ route('patients.view.rm-setup', ['patient' => $patient]) }}">RM Setup</a>
+                        </li>
                         <?php /* <li class="nav-item">
                             <a class="nav-link d-flex align-items-center {{ strpos($routeName, 'patients.view.action-items') === 0 ? 'active' : '' }}"
                                native onclick="return false">

+ 1 - 0
routes/web.php

@@ -193,6 +193,7 @@ Route::middleware('pro.auth')->group(function () {
             Route::get('generic-bills', 'PatientController@genericBills')->name('generic-bills');
             Route::get('sections', 'PatientController@sections')->name('sections');
             Route::get('handouts', 'PatientController@handouts')->name('handouts');
+            Route::get('rm-setup', 'PatientController@rmSetup')->name('rm-setup');
             Route::get('settings', 'PatientController@settings')->name('settings');
             Route::get('sms-reminders', 'PatientController@smsReminders')->name('sms-reminders');
             Route::get('measurement-confirmation-numbers', 'PatientController@measurementConfirmationNumbers')->name('measurement-confirmation-numbers');