Quellcode durchsuchen

Client <-> Account link

Vijayakrishnan vor 4 Jahren
Ursprung
Commit
236d80b244
3 geänderte Dateien mit 63 neuen und 15 gelöschten Zeilen
  1. 11 0
      app/Models/AccountClient.php
  2. 3 0
      app/Models/Client.php
  3. 49 15
      resources/views/layouts/patient.blade.php

+ 11 - 0
app/Models/AccountClient.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Models;
+
+# use Illuminate\Database\Eloquent\Model;
+
+class AccountClient extends Model
+{
+    protected $table = 'account_client';
+
+}

+ 3 - 0
app/Models/Client.php

@@ -486,7 +486,10 @@ class Client extends Model
             ->where('is_cancelled', false)
             ->where('is_signed_by_hcp', true)
             ->count();
+    }
 
+    public function accountClient() {
+        return $this->hasOne(AccountClient::class, 'client_id', 'id')->where('is_removed', false);
     }
 
 }

+ 49 - 15
resources/views/layouts/patient.blade.php

@@ -845,8 +845,9 @@
 
                                     <ul class="vbox ml-auto mt-2 align-self-start patient-header-address">
                                         <li class="d-flex align-items-start">
-                                            <span class="aligned-icon"><i class="fa fa-map-marker-alt"
-                                                                          aria-hidden="true"></i></span>
+                                            <span class="aligned-icon">
+                                                <i class="fa fa-map-marker-alt" aria-hidden="true"></i>
+                                            </span>
                                             <div class="position-relative">
                                                 <?php
                                                 $addressParts = [];
@@ -861,25 +862,27 @@
                                                 ?>
                                                 {{ $patient->mailing_address_zip ? $patient->mailing_address_zip : '' }}
                                                 @if($patient->mailing_address_memo)
-                                                    <span
-                                                        class="position-relative c-pointer text-center stag-tooltip ml-2">
-                                                    <i class="fa fa-info-circle"></i>
-                                                    <div
-                                                        class="position-absolute bg-white border rounded p-2 stag-tooltip-content">
-                                                        <div class="text-left font-weight-bold pb-1">Special Instructions</div>
+                                                    <span class="position-relative c-pointer text-center stag-tooltip ml-2">
+                                                        <i class="fa fa-info-circle"></i>
                                                         <div
-                                                            class="text-left font-weight-normal">{{$patient->mailing_address_memo}}</div>
-                                                    </div>
-                                                </span>
+                                                            class="position-absolute bg-white border rounded p-2 stag-tooltip-content">
+                                                            <div class="text-left font-weight-bold pb-1">Special Instructions</div>
+                                                            <div
+                                                                class="text-left font-weight-normal">{{$patient->mailing_address_memo}}</div>
+                                                        </div>
+                                                    </span>
                                                 @endif
                                             </div>
                                         </li>
                                         @if($patient->cell_number)
                                             <li>
-                                                <span class="aligned-icon"><i class="fa fa-phone-alt"
-                                                                              aria-hidden="true"></i></span>
-                                                {{$patient->cell_number}}<span
-                                                    class="small text-secondary ml-1">{{ $patient->cell_number_memo ? '(' . $patient->cell_number_memo . ')' : '' }}</span>
+                                                <span class="aligned-icon">
+                                                    <i class="fa fa-phone-alt" aria-hidden="true"></i>
+                                                </span>
+                                                {{$patient->cell_number}}
+                                                <span class="small text-secondary ml-1">
+                                                    {{ $patient->cell_number_memo ? '(' . $patient->cell_number_memo . ')' : '' }}
+                                                </span>
                                             </li>
                                         @endif
                                         @if($patient->phone_home)
@@ -892,6 +895,37 @@
                                             <span class="aligned-icon"><i class="fa fa-envelope" aria-hidden="true"></i></span>
                                             {{$confirmedEmail}}
                                         </li>
+                                        @if(!$patient->accountClient)
+                                        <li>
+                                            <span class="aligned-icon">
+                                                <i class="fa fa-link" aria-hidden="true"></i>
+                                            </span>
+                                            <div moe relative class="">
+                                                <a href="#" start show class="col-2-button">
+                                                    Create/Link Account
+                                                </a>
+                                                <form url="/api/client/linkOrCreateAccountClient" class="mcp-theme-1" right>
+                                                    <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                                    <div class="mb-2">
+                                                        <label class="text-secondary text-sm">Email Address</label>
+                                                        <input type="email" name="accountEmail" value="{{ $confirmedEmail }}"
+                                                               class="form-control form-control-sm">
+                                                    </div>
+                                                    <div>
+                                                        <button submit class="btn btn-sm btn-primary mr-2">Yes</button>
+                                                        <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                                    </div>
+                                                </form>
+                                            </div>
+                                        </li>
+                                        @else
+                                            <li>
+                                                <span class="aligned-icon text-info">
+                                                    <i class="fa fa-check" aria-hidden="true"></i>
+                                                </span>
+                                                <span class="text-info">Account Linked</span>
+                                            </li>
+                                        @endif
                                     </ul>
                                 </div>
                             </div>