Samson Mutunga 1 жил өмнө
parent
commit
e1de419b23

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

@@ -138,73 +138,6 @@ class PatientController extends Controller
         return view('app.patient.canvas_dump', compact('patient'));
     }
 
-    public function actionItems(Request $request, Client $patient )
-    {
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items', compact('patient', 'facilities'));
-    }
-
-    public function actionItemsErx(Request $request, Client $patient, $filter = 'open')
-    {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-erx', compact('patient', 'facilities', 'filter', 'allPros'));
-    }
-
-    public function actionItemsLab(Request $request, Client $patient, $filter = 'open')
-    {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-lab', compact('patient', 'facilities', 'filter', 'allPros'));
-    }
-
-    public function actionItemsImaging(Request $request, Client $patient, $filter = 'open')
-    {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-imaging', compact('patient', 'facilities', 'filter', 'allPros'));
-    }
-
-    public function actionItemsEquipment(Request $request, Client $patient, $filter = 'open')
-    {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-equipment', compact('patient', 'facilities', 'filter', 'allPros'));
-    }
-
-    public function actionItemsOther(Request $request, Client $patient, $filter = 'open')
-    {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-other', compact('patient', 'facilities', 'filter', 'allPros'));
-    }
-
-    public function actionItemsErxSingle(Request $request, Client $patient, Ticket $ticket) {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-erx-single', compact('patient', 'facilities', 'allPros', 'ticket'));
-    }
-    public function actionItemsLabSingle(Request $request, Client $patient, Ticket $ticket) {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-lab-single', compact('patient', 'facilities', 'allPros', 'ticket'));
-    }
-    public function actionItemsImagingSingle(Request $request, Client $patient, Ticket $ticket) {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-imaging-single', compact('patient', 'facilities', 'allPros', 'ticket'));
-    }
-    public function actionItemsEquipmentSingle(Request $request, Client $patient, Ticket $ticket) {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-equipment-single', compact('patient', 'facilities', 'allPros', 'ticket'));
-    }
-    public function actionItemsOtherSingle(Request $request, Client $patient, Ticket $ticket) {
-        $allPros = Pro::all();
-        $facilities = []; // Facility::where('is_active', true)->get();
-        return view('app.patient.action-items-other-single', compact('patient', 'facilities', 'allPros', 'ticket'));
-    }
-
     public function intake(Request $request, Client $patient )
     {
         $files = File::allFiles(resource_path('views/app/intake-templates'));

+ 0 - 32
app/Models/ActionItem.php

@@ -1,32 +0,0 @@
-<?php
-
-namespace App\Models;
-
-# use Illuminate\Database\Eloquent\Model;
-
-class ActionItem extends Model
-{
-    protected $table = 'action_item';
-
-    public function facility()
-    {
-        return $this->belongsTo(Facility::class, 'to_facility_id', 'id');
-    }
-
-    public function client()
-    {
-        return $this->belongsTo(Client::class, 'client_id', 'id');
-    }
-
-
-    public function pro()
-    {
-        return $this->belongsTo(Pro::class, 'ally_pro_id', 'id');
-    }
-
-
-    public function actionItemContentUpdates()
-    {
-        return $this->hasMany(ActionItemContentUpdate::class, 'action_item_id');
-    }
-}

+ 0 - 13
app/Models/ActionItemContentUpdate.php

@@ -1,13 +0,0 @@
-<?php
-
-namespace App\Models;
-
-# use Illuminate\Database\Eloquent\Model;
-
-class ActionItemContentUpdate extends Model
-{
-    public function actionItem()
-    {
-        return $this->belongsTo(ActionItem::class, 'action_item_id');
-    }
-}

+ 0 - 15
app/Models/ActionItemFax.php

@@ -1,15 +0,0 @@
-<?php
-
-namespace App\Models;
-
-# use Illuminate\Database\Eloquent\Model;
-
-class ActionItemFax extends Model
-{
-    protected $table = 'action_item_fax';
-
-    public function actionItem()
-    {
-        return $this->belongsTo(ActionItem::class, 'action_item_id');
-    }
-}

+ 0 - 10
app/Models/ActionItemStatusUpdate.php

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

+ 0 - 7
app/Models/Client.php

@@ -307,13 +307,6 @@ class Client extends Model
         return $this->hasOne(Client::class, 'id', 'duplicate_of_client_id');
     }
 
-    public function actionItems()
-    {
-        return $this->hasMany(ActionItem::class, 'client_id', 'id')
-            ->orderBy('action_item_category', 'asc')
-            ->orderBy('created_at', 'desc');
-    }
-
     public function infoLines()
     {
         return $this->hasMany(ClientInfoLine::class, 'client_id', 'id')->orderBy('created_at', 'desc');

+ 0 - 170
resources/views/app/patient/dashboard.blade.php

@@ -391,176 +391,6 @@ foreach ($pro->allShortcuts() as $shortcut) {
 
         </div>
     </div>
-    <?php /* <div class="row my-3">
-            <div class="col-12">
-                {{-- erx --}}
-                <div  class="mb-2 pt-3 pb-2 border-top">
-                    <style>
-                        td.fit {
-                            width:1%;
-                            white-space:nowrap;
-                        }
-                    </style>
-                    <div class="d-flex align-items-center pb-2">
-                        <h6 class="my-0 font-weight-bold text-secondary">ERx</h6>
-                        <span class="mx-2 text-secondary">|</span>
-                        <div moe>
-                            <a start show class="py-0 font-weight-normal">Add</a>
-                            <form url="/api/actionItem/create" wide>
-                                <input type="hidden" name="clientUid" value="{{ $patient->uid }}">
-                                <input type="hidden" name="prescriberProUid" value="{{ $pro->uid }}">
-                                <input type="hidden" name="category" value="DRUG">
-                                <div class="mb-2">
-                                    <label for="" class="control-label text-sm text-secondary mb-1">Pharmacy</label>
-                                    <select name="toFacilityUid"
-                                            class="form-control form-control-sm">
-                                        <option value="">-- Pharmacy --</option>
-                                        @foreach ($facilities as $facility)
-                                            <option value="{{$facility->uid}}">{{$facility->name}}</option>
-                                        @endforeach
-                                    </select>
-                                </div>
-                                <div class="mb-2">
-                                    <input type="text" class="form-control form-control-sm" name="contentText" value="" placeholder="Title *" required>
-                                </div>
-                                <div class="mb-2">
-                                    <input type="text" class="form-control form-control-sm" name="contentDetail" value="" placeholder="Directions">
-                                </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>
-                    <table class="table table-sm table-bordered mb-0" style="table-layout: fixed">
-                        <thead>
-                        <tr>
-                            <th class="px-2 text-secondary border-bottom-0 w-25">Prescription</th>
-                            <th class="px-2 text-secondary border-bottom-0 fit">Created</th>
-                            <th class="px-2 text-secondary border-bottom-0 fit">Status</th>
-                            <th class="px-2 text-secondary border-bottom-0 fit">Pharmacy</th>
-                            <th class="px-2 text-secondary border-bottom-0">&nbsp;</th>
-                        </tr>
-                        </thead>
-                        <tbody>
-                        <?php $prevItemType = false; ?>
-                        @foreach($patient->actionItems as $item)
-                            @if($item->action_item_category === 'DRUG')
-                                <tr>
-                                    <td class="px-2">
-                                        {{$item->content_text}}
-                                        <span moe>
-                                        <a start show class="on-hover-opaque"><i class="fa fa-edit"></i></a>
-                                        <form url="/api/actionItem/updateContent" wide>
-                                            <input type="hidden" name="uid" value="{{ $item->uid }}">
-                                            <div class="mb-2">
-                                                <input type="text" class="form-control form-control-sm" name="contentText" value="{{ $item->content_text }}" placeholder="Title *" required>
-                                            </div>
-                                            <div class="mb-2">
-                                                <input type="text" class="form-control form-control-sm" name="contentDetail" value="{{ $item->content_detail }}" placeholder="Details">
-                                            </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>
-                                    </span>
-                                        <div class="text-sm text-secondary">{{$item->content_detail}}</div>
-                                    </td>
-                                    <td class="px-2">{{friendly_date_time($item->created_at, false)}}</td>
-                                    <td class="px-2">
-                                        {{ucwords($item->status_category)}}
-                                        <span moe>
-                                        <a start show class="on-hover-opaque"><i class="fa fa-edit"></i></a>
-                                        <form url="/api/actionItem/updateStatus">
-                                            <input type="hidden" name="uid" value="{{ $item->uid }}">
-                                            <div class="mb-2">
-                                                <label for="" class="control-label text-sm text-secondary mb-1">Status *</label>
-                                                <select name="statusCategory" class="form-control form-control-sm" required>
-                                                    <option {{ $item->status_category === 'OPEN' ? 'selected' : '' }} value="OPEN">Open</option>
-                                                    <option {{ $item->status_category === 'CLOSED' ? 'selected' : '' }} value="CLOSED">Closed</option>
-                                                </select>
-                                            </div>
-                                            <div class="mb-2">
-                                                <input type="text" class="form-control form-control-sm" name="statusMemo" value="" placeholder="Memo">
-                                            </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>
-                                    </span>
-                                    </td>
-                                    <td class="px-2">
-                                        {{$item->facility ? $item->facility->name : ''}}
-                                        <span moe>
-                                        <a start show class="on-hover-opaque"><i class="fa fa-edit"></i></a>
-                                        <form url="/api/actionItem/updateToFacility">
-                                            <input type="hidden" name="uid" value="{{ $item->uid }}">
-                                            <div class="mb-2">
-                                                <label for="" class="control-label text-sm text-secondary mb-1">Pharmacy *</label>
-                                                <select name="toFacilityUid" class="form-control form-control-sm" required>
-                                                    <option value="">-- Pharmacy --</option>
-                                                    @foreach ($facilities as $facility)
-                                                        <option {{ $item->to_facility_id === $facility->id ? 'selected' : '' }} value="{{$facility->uid}}">{{$facility->name}}</option>
-                                                    @endforeach
-                                                </select>
-                                            </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>
-                                    </span>
-                                    </td>
-                                    <td class="px-2 text-center">
-                                        <div class="d-flex align-items-center justify-content-start">
-                                            @if($item->is_signed_by_prescriber)
-                                                <span class="text-secondary">
-                                            <i class="fa fa-check"></i>
-                                            Signed
-                                        </span>
-                                                <span class="mx-2 text-secondary">|</span>
-                                            @else
-                                                @if($pro->id === $item->prescriber_pro_id)
-                                                    <span moe relative>
-                                                <a start show>Sign</a>
-                                                <form url="/api/actionItem/signAsPrescriber" right>
-                                                    <input type="hidden" name="uid" value="{{ $item->uid }}">
-                                                    <p class="small min-width-200px text-left">Sign this action items as the prescriber?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-success mr-2" submit>Yes</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>No</button>
-                                                    </div>
-                                                </form>
-                                            </span>
-                                                    <span class="mx-2 text-secondary">|</span>
-                                                @endif
-                                            @endif
-                                            <span moe relative>
-                                        <a start show>eFax</a>
-                                        <form url="/api/actionItem/efax" right>
-                                            <input type="hidden" name="uid" value="{{ $item->uid }}">
-                                            <div class="mb-2">
-                                                <input type="text" class="form-control form-control-sm" name="toFaxNumber" value="" placeholder="To Number *" required>
-                                            </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>
-                                    </span>
-                                        </div>
-                                    </td>
-                                </tr>
-                            @endif
-                        @endforeach
-                        </tbody>
-                    </table>
-                </div>
-            </div>
-        </div> */ ?>
 
     <div class="row my-3">
         <div class="col-md-9">

+ 1 - 11
routes/web.php

@@ -548,17 +548,7 @@ Route::middleware('pro.auth')->group(function () {
             Route::get('sms-numbers', 'PatientController@smsNumbers')->name('sms-numbers');
             Route::get('immunizations', 'PatientController@immunizations')->name('immunizations');
             Route::get('allergies', 'PatientController@allergies')->name('allergies');
-            Route::get('action-items', 'PatientController@actionItems')->name('action-items');
-            Route::get('action-items-erx/view/{ticket}', 'PatientController@actionItemsErxSingle')->name('action-items-erx-single');
-            Route::get('action-items-lab/view/{ticket}', 'PatientController@actionItemsLabSingle')->name('action-items-lab-single');
-            Route::get('action-items-imaging/view/{ticket}', 'PatientController@actionItemsImagingSingle')->name('action-items-imaging-single');
-            Route::get('action-items-equipment/view/{ticket}', 'PatientController@actionItemsEquipmentSingle')->name('action-items-equipment-single');
-            Route::get('action-items-other/view/{ticket}', 'PatientController@actionItemsOtherSingle')->name('action-items-other-single');
-            Route::get('action-items-erx/{filter?}', 'PatientController@actionItemsErx')->name('action-items-erx');
-            Route::get('action-items-lab/{filter?}', 'PatientController@actionItemsLab')->name('action-items-lab');
-            Route::get('action-items-imaging/{filter?}', 'PatientController@actionItemsImaging')->name('action-items-imaging');
-            Route::get('action-items-equipment/{filter?}', 'PatientController@actionItemsEquipment')->name('action-items-equipment');
-            Route::get('action-items-other/{filter?}', 'PatientController@actionItemsOther')->name('action-items-other');
+
             Route::get('notes/{filter?}', 'PatientController@notes')->name('notes');
             Route::name('notes.view.')->prefix('notes/view/{note}')->group(function () {
                 Route::get('', 'NoteController@dashboard')->name('dashboard');