Переглянути джерело

Patient - physician pro CRUD

Vijayakrishnan 4 роки тому
батько
коміт
c31341487f

+ 4 - 0
app/Models/Client.php

@@ -19,6 +19,10 @@ class Client extends Model
         return $this->hasOne(Pro::class, 'id', 'mcp_pro_id');
     }
 
+    public function pcp() {
+        return $this->hasOne(Pro::class, 'id', 'physician_pro_id');
+    }
+
     public function cm() {
         return $this->hasOne(Pro::class, 'id', 'cm_pro_id');
     }

+ 24 - 0
resources/views/app/patient/settings.blade.php

@@ -168,6 +168,30 @@
     </div>
     @endif
 
+    <hr class="m-negator my-3">
+    <span>PCP: <b>{{ $patient->pcp ? $patient->pcp->displayName() : '-' }}</b></span>
+    @if($pro->pro_type == 'ADMIN')
+        <div moe class="ml-2">
+            <a start show><i class="fa fa-edit"></i></a>
+            <form url="/api/client/putPhysicianPro" class="mcp-theme-1">
+                <input type="hidden" name="uid" value="{{$patient->uid}}">
+                <div class="mb-2">
+                    <label class="text-secondary text-sm">Physician Pro</label>
+                    <select name="physicianProUid" class="form-control form-control-sm">
+                        <option value=""> --select-- </option>
+                        @foreach($pros as $iPro)
+                            <option value="{{$iPro->uid}}" {{ $patient->pcp && $iPro->uid === $patient->pcp->uid ? 'selected' : '' }}>{{$iPro->displayName()}}</option>
+                        @endforeach
+                    </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>
+    @endif
+
     <hr class="m-negator my-3">
     <span>MCP Onboarding Visit: <b>{{ $patient->has_mcp_done_onboarding_visit }}</b></span>
     <span moe class="ml-2">

+ 24 - 1
resources/views/layouts/patient.blade.php

@@ -269,7 +269,6 @@
                                                 </div>
                                             @endif
                                         </div>
-                                        {{--@if(!empty($cmName))<div><label>MA:</label> {{$cmName}}</div>@endif--}}
                                     </div>
                                     <div>
                                         @if($patient->has_mcp_done_onboarding_visit !== 'YES')
@@ -330,6 +329,30 @@
                                         </span>
                                         @endif
                                     </div>
+                                    <div>
+                                        <label>PCP:</label> {{$patient->pcp ? $patient->pcp->displayName() : '-' }}
+                                        @if($pro->pro_type == 'ADMIN')
+                                        <div moe class="ml-2">
+                                            <a start show><i class="fa fa-edit"></i></a>
+                                            <form url="/api/client/putPhysicianPro" class="mcp-theme-1">
+                                                <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                                <div class="mb-2">
+                                                    <label class="text-secondary text-sm">Physician Pro</label>
+                                                    <select name="physicianProUid" class="form-control form-control-sm">
+                                                        <option value=""> --select-- </option>
+                                                        @foreach($pros as $iPro)
+                                                            <option value="{{$iPro->uid}}" {{ $patient->pcp && $iPro->uid === $patient->pcp->uid ? 'selected' : '' }}>{{$iPro->displayName()}}</option>
+                                                        @endforeach
+                                                    </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>
+                                        @endif
+                                    </div>
                                 </section>
                                 {{--<section>
                                     <div>