浏览代码

fixes on server

root 3 年之前
父节点
当前提交
37bf32c952

+ 7 - 0
app/Http/Controllers/PracticeManagementController.php

@@ -14,6 +14,7 @@ use App\Models\Bill;
 use App\Models\Claim;
 use App\Models\Client;
 use App\Models\McpRequest;
+use App\Models\McCodeCheck;
 use App\Models\Note;
 use App\Models\Pack;
 use App\Models\Pro;
@@ -40,6 +41,12 @@ use Illuminate\Http\Request;
 class PracticeManagementController extends Controller
 {
 
+    public function mcCodeChecks(Request $request)
+	{
+		$checks = McCodeCheck::orderBy('next_eligible_date_professional', 'asc')->get();
+		return view ('app.practice-management.mc-code-checks', compact('checks'));
+	}
+
     public function remoteMonitoringReport(Request $request)
 	{
 		$rows = null;

+ 14 - 0
app/Models/Client.php

@@ -7,6 +7,8 @@ use Illuminate\Support\Collection;
 
 # use Illuminate\Database\Eloquent\Model;
 
+use Illuminate\Support\Facades\DB;
+
 class Client extends Model
 {
     protected $table = 'client';
@@ -73,6 +75,18 @@ class Client extends Model
             ->orderBy('effective_dateest', 'asc');
     }
 
+    public function mcCodeChecks(){
+
+	// $tables = DB::select("SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema'");
+
+	// foreach ($tables as $table) {
+	// dump($table);
+// }
+
+// die();
+	return $this->hasMany(McCodeCheck::class, 'client_id', 'id')->orderBy('created_at', 'asc');
+    }
+
     public function activeNotes()
     {
         return $this->hasMany(Note::class, 'client_id', 'id')

+ 19 - 0
app/Models/McCodeCheck.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Relations\HasOne;
+use Illuminate\Support\Collection;
+
+# use Illuminate\Database\Eloquent\Model;
+
+class McCodeCheck extends Model
+{
+
+	protected $table = 'mc_code_check';
+	
+	public function client(){
+        	return $this->hasOne(Client::class, 'id', 'client_id');
+    	}
+	
+}

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

@@ -42,6 +42,42 @@
         }
     </style>
 <div>
+
+	<div class="d-flex align-items-center mb-4">
+		<table class="table table-sm table-bordered mt-3 mb-0">
+		<?php
+			$codeCheckKeys = [
+				'Timestamp' => 'created_at',
+				'procedure_code' => 'Code',
+				'procedure_label' => 'Label',
+				'plan_type' => 'Plan Type',
+				'active' => 'Active?',
+				'deductible' => 'Deductible',
+				'deductible_remaining' => 'Deductibel Remaining',
+				'copayment' => 'Copayment',
+				'coinsurance_percent' => 'Coinsurance %',
+				'info_valid_till' => 'Info valid till',
+				'next_eligible_date_technical' => 'Next Elig. Date Technical',
+				'next_eligible_date_professional' => 'Next Elig. Date Professional' 
+			];
+		?>
+		<tr>
+		@foreach($codeCheckKeys as $codeCheckKey => $label)
+			<th>
+				{{ $label}}
+			</th>
+		@endforeach
+		</tr>
+		@foreach($patient->mcCodeChecks as $check)
+			<tr>
+				@foreach($codeCheckKeys as $key => $label)
+				<td>{{ isset($check[$key]) ? $check[$key] : '--' }}</td>
+				@endforeach
+			</tr>
+		@endforeach
+		</table>
+	</div>	
+
     <div class="d-flex align-items-center">
         <h4 class="font-weight-bold m-0 font-size-16">Eligible Refreshes</h4>
         <div class="ml-3">

+ 65 - 0
resources/views/app/practice-management/mc-code-checks.blade.php

@@ -0,0 +1,65 @@
+@extends ('layouts/template')
+
+@section('content')
+    <div class="p-3 mcp-theme-1">
+        <div class="card">
+            <div class="card-header p-3 d-flex align-items-center">
+                <strong class="mr-4">
+                    <i class="fas fa-user-injured"></i>
+                    MC Code Checks
+                </strong>
+            </div>
+            <div class="card-body p-0">
+                <table class="table table-sm table-condensed p-0 m-0" style="table-layout: fixed">
+                    <thead class="bg-light">
+                        <tr>
+                            	<th class="px-3 border-0">Patient</th>
+                            
+			
+				<?php
+                        $codeCheckKeys = [
+                                'created_at' => 'Timestamp',
+                                'procedure_code' => 'Code',
+                                'procedure_label' => 'Label',
+                                'plan_type' => 'Plan Type',
+                                'active' => 'Active?',
+                                'deductible' => 'Deductible',
+                                'deductible_remaining' => 'Deductible Remaining',
+                                'copayment' => 'Copayment',
+                                'coinsurance_percent' => 'Coinsurance %',
+                                'info_valid_till' => 'Info valid till',
+                                'next_eligible_date_technical' => 'Next Elig. Date Technical',
+                                'next_eligible_date_professional' => 'Next Elig. Date Professional'
+                        ];
+                ?>
+                @foreach($codeCheckKeys as $codeCheckKey => $label)
+                        <th style="">
+                                {{ $label}}
+                        </th>
+                @endforeach
+				<th class="border-0">MCP</th>
+                        </tr>
+                    </thead>
+                    <tbody>
+                        @foreach($checks as $check)
+                            <tr>
+                                <td>
+                                    <a href="/patients/view/{{ $check->client->uid }}">
+                                        <b>{{ implode(", ", [$check->client->name_last, $check->client->name_first]) }}</b>
+                                    </a>
+                                </td>
+				
+                                @foreach($codeCheckKeys as $key => $label)
+                                <td>{{ isset($check[$key]) ? $check[$key] : '--' }}</td>
+                                @endforeach
+				<td>
+                                        <b>{{ implode(", ", [$check->client->mcp->name_last, $check->client->mcp->name_first]) }}</b>
+				</td>
+                            </tr>
+                        @endforeach
+                    </tbody>
+                </table>
+            </div>
+        </div>
+    </div>
+@endsection

+ 1 - 0
resources/views/layouts/template.blade.php

@@ -145,6 +145,7 @@
                             <a class="dropdown-item" href="{{ route('practice-management.packs-multi-print') }}">Print Pack Labels</a>
                             <a class="dropdown-item" href="{{ route('practice-management.handouts') }}">Handouts</a>
                             <a class="dropdown-item" href="{{ route('practice-management.generic-bills') }}">Generic Bills</a>
+                            <a class="dropdown-item" href="{{ route('practice-management.mc-code-checks') }}">MC Code Checks</a>
                         @endif
                     </div>
                 </li>

+ 1 - 0
routes/web.php

@@ -148,6 +148,7 @@ Route::middleware('pro.auth')->group(function () {
             Route::get('packs-multi-pdf/{ids?}', 'PracticeManagementController@packsMultiPDF')->name('packs-multi-pdf');
             Route::get('handouts', 'PracticeManagementController@handouts')->name('handouts');
             Route::get('generic-bills', 'PracticeManagementController@genericBills')->name('generic-bills');
+            Route::get('mc-code-checks', 'PracticeManagementController@mcCodeChecks')->name('mc-code-checks');
         });
 
         Route::get('supply-orders/cancelled-but-unacknowledged', 'PracticeManagementController@supplyOrdersCancelledButUnacknowledged')->name('supply-orders-cancelled-but-unacknowledged');