Ver código fonte

added client refreshes

= 4 anos atrás
pai
commit
edab621500

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

@@ -368,4 +368,8 @@ class PatientController extends Controller
     public function mcpRequests(Request $request, Client $patient) {
         return view('app.patient.mcp-requests', compact('patient'));
     }
+
+    public function eligibleRefreshes(Request $request, Client $patient) {
+        return view('app.patient.eligible-refreshes', compact('patient'));
+    }
 }

+ 6 - 0
app/Models/Client.php

@@ -390,4 +390,10 @@ class Client extends Model
             ->orderBy('created_at', 'desc');
     }
 
+    public function eligibleRefreshes()
+    {
+        return $this->hasMany(ClientEligibleRefresh::class, 'client_id', 'id')
+            ->orderBy('created_at', 'desc');
+    }
+
 }

+ 19 - 0
app/Models/ClientEligibleRefresh.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Models;
+
+use Carbon\Carbon;
+use DateTime;
+
+# use Illuminate\Database\Eloquent\Model;
+
+class ClientEligibleRefresh extends Model
+{
+    protected $table = 'client_eligible_refresh';
+
+    public function medicareResult()
+    {
+        return $this->hasOne(MedicareResult::class, 'id', 'medicare_result_id');
+    }
+
+}

+ 14 - 0
app/Models/MedicareResult.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Models;
+
+use Carbon\Carbon;
+use DateTime;
+
+# use Illuminate\Database\Eloquent\Model;
+
+class MedicareResult extends Model
+{
+    protected $table = 'medicare_result';
+
+}

+ 124 - 0
resources/views/app/patient/eligible-refreshes.blade.php

@@ -0,0 +1,124 @@
+@extends ('layouts.patient')
+
+@section('inner-content')
+<div id="client-settings-container">
+    <div class="row">
+        <div class="col-md-12">
+            <h1>Eligible Refreshes</h1>
+            <div>
+                <div moe relative class="ml-2">
+                    <a href="" start show class="btn btn-sm btn-success text-white font-weight-bold small">Refresh Eligible Data</a>
+                    <form url="/api/client/refreshEligible" class="mcp-theme-1" right>
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <p>Refresh eligible data?</p>
+                        <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>
+            </div>
+            <hr>
+            <table class="table table-condensed table-striped">
+                <thead>
+                    <tr>
+                        <th>Timestamp</th>
+                        <th>Result</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    @foreach($patient->eligibleRefreshes as $el)
+                    <tr>
+                        <td>{{friendly_date_time($el->ts)}}</td>
+                        <td>
+                        <table class="table table-sm table-striped table-condensed">
+                            <tr>
+                                <td>Was Successful</td>
+                                <td>{{$el->medicareResult->was_successful}}</td>
+                            </tr>
+                            <tr>
+                                <td>Reject Reason Code</td>
+                                <td>{{$el->medicareResult->reject_reason_code}}</td>
+                            </tr>
+                            <tr>
+                                <td>Reject Reason Description</td>
+                                <td>{{$el->medicareResult->reject_reason_description}}</td>
+                            </tr>
+                            <tr>
+                                <td>Follow Up Action Code</td>
+                                <td>{{$el->medicareResult->follow_up_action_code}}</td>
+                            </tr>
+                            <tr>
+                                <td>Follow Up Action Description</td>
+                                <td>{{$el->medicareResult->follow_up_action_description}}</td>
+                            </tr>
+                            <tr>
+                                <td>Details</td>
+                                <td>{{$el->medicareResult->details}}</td>
+                            </tr>
+                            <tr>
+                                <td>Is Mcn Valid Number</td>
+                                <td>{{$el->medicareResult->is_mcn_valid_number}}</td>
+                            </tr>
+                            <tr>
+                                <td>Address Street Line1</td>
+                                <td>{{$el->medicareResult->address_street_line1}}</td>
+                            </tr>
+                            <tr>
+                                <td>Address Street Line2</td>
+                                <td>{{$el->medicareResult->address_street_line2}}</td>
+                            </tr>
+                            <tr>
+                                <td>Address City</td>
+                                <td>{{$el->medicareResult->address_city}}</td>
+                            </tr>
+                            <tr>
+                                <td>Address State</td>
+                                <td>{{$el->medicareResult->address_state}}</td>
+                            </tr>
+                            <tr>
+                                <td>Address Zip</td>
+                                <td>{{$el->medicareResult->address_zip}}</td>
+                            </tr>
+                            <tr>
+                                <td>Is Partbprimary</td>
+                                <td>{{$el->medicareResult->is_partbprimary}}</td>
+                            </tr>
+                            <tr>
+                                <td>Is Hospice</td>
+                                <td>{{$el->medicareResult->is_hospice}}</td>
+                            </tr>
+                            <tr>
+                                <td>Mcn Response Detail</td>
+                                <td>{{$el->medicareResult->mcn_response_detail}}</td>
+                            </tr>
+                            <tr>
+                                <td>Billing Address</td>
+                                <td>{{$el->medicareResult->billing_address}}</td>
+                            </tr>
+                            <tr>
+                                <td>Reason Not Partb</td>
+                                <td>{{$el->medicareResult->reason_not_partb}}</td>
+                            </tr>
+                            <tr>
+                                <td>Reason Not Partbmemo</td>
+                                <td>{{$el->medicareResult->reason_not_partbmemo}}</td>
+                            </tr>
+                            <tr>
+                                <td>Is Medicare Advantage</td>
+                                <td>{{$el->medicareResult->is_medicare_advantage}}</td>
+                            </tr>
+                            <tr>
+                                <td>Medicare Advantage Plan</td>
+                                <td>{{$el->medicareResult->medicare_advantage_plan}}</td>
+                            </tr>
+                        </table>
+                        </td>
+                    </tr>
+                    @endforeach
+                </tbody>
+            </table>
+        </div>
+    </div>
+</div>
+@endsection

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

@@ -142,6 +142,10 @@
                             <a class="nav-link {{ strpos($routeName, 'patients.view.mcp-requests') === 0 ? 'active' : '' }}"
                                href="{{ route('patients.view.mcp-requests', $patient) }}">MCP Requests</a>
                         </li>
+                        <li class="nav-item">
+                            <a class="nav-link {{ strpos($routeName, 'patients.view.eligible-refreshes') === 0 ? 'active' : '' }}"
+                               href="{{ route('patients.view.eligible-refreshes', $patient) }}">Eligible Refreshes</a>
+                        </li>
                         @endif
                     </ul>
                     <div class="mt-3 mcp-theme-1">

+ 4 - 0
routes/web.php

@@ -44,6 +44,8 @@ Route::get("/guest/handout/{handoutClientUid}", 'GuestController@handout')->name
 Route::get("/appointment-confirmation/{appointmentUid}", 'GuestController@appointmentConfirmation')->name('appointment_confirmation');
 Route::post("/process-appointment-confirmation", 'GuestController@processAppointmentConfirmation')->name('process-appointment_confirmation');
 
+Route::get('/ticket-download-as-pdf/{ticket}', 'TicketController@downloadAsPdf')->name('ticket-download-as-pdf');
+
 Route::middleware('pro.auth')->group(function () {
 
     //complete authentication
@@ -64,6 +66,7 @@ Route::middleware('pro.auth')->group(function () {
 
     Route::get('/unmapped-sms/{filter?}', 'HomeController@unmappedSMS')->name('unmapped-sms');
 
+
     Route::name('practice-management.')->prefix('practice-management')->group(function () {
         Route::get('rates/{selectedProUid?}', 'PracticeManagementController@rates')->name('rates');
         Route::get('dashboard', 'PracticeManagementController@dashboard')->name('dashboard');
@@ -105,6 +108,7 @@ Route::middleware('pro.auth')->group(function () {
 
     Route::middleware('pro.auth.admin')->group(function(){
         Route::get('patients/view/mcp-requests/{patient?}', 'PatientController@mcpRequests')->name('patients.view.mcp-requests');
+        Route::get('patients/view/eligible-refreshes/{patient}', 'PatientController@eligibleRefreshes')->name('patients.view.eligible-refreshes');
     });
 
     Route::name('patients.view.')->prefix('patients/view/{patient}')->group(function () {