|
@@ -18,6 +18,8 @@ use App\Models\ProSpecificAvailability;
|
|
use App\Models\ProSpecificUnavailability;
|
|
use App\Models\ProSpecificUnavailability;
|
|
use App\Models\ProTextShortcut;
|
|
use App\Models\ProTextShortcut;
|
|
use App\Models\ProTransaction;
|
|
use App\Models\ProTransaction;
|
|
|
|
+use App\Models\Shipment;
|
|
|
|
+use App\Models\SupplyOrder;
|
|
use App\Models\Ticket;
|
|
use App\Models\Ticket;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
use PDF;
|
|
use PDF;
|
|
@@ -355,16 +357,16 @@ class PracticeManagementController extends Controller
|
|
|
|
|
|
$clients = Client::whereNotNull('active_mcp_request_id')->where(function($query) use ($myInitiativesList){
|
|
$clients = Client::whereNotNull('active_mcp_request_id')->where(function($query) use ($myInitiativesList){
|
|
$query->whereNull('initiative')->orWhereIn('initiative', $myInitiativesList);
|
|
$query->whereNull('initiative')->orWhereIn('initiative', $myInitiativesList);
|
|
- })
|
|
|
|
|
|
+ })
|
|
->where(function($query) use ($myForeignLanguagesList) {
|
|
->where(function($query) use ($myForeignLanguagesList) {
|
|
$query->whereNull('preferred_foreign_language')->orWhereIn('preferred_foreign_language', $myForeignLanguagesList);
|
|
$query->whereNull('preferred_foreign_language')->orWhereIn('preferred_foreign_language', $myForeignLanguagesList);
|
|
})->limit(3)->get();
|
|
})->limit(3)->get();
|
|
$results = [];
|
|
$results = [];
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
foreach($clients as $client){
|
|
foreach($clients as $client){
|
|
$results[] = [
|
|
$results[] = [
|
|
- 'clientUid' => $client->uid,
|
|
|
|
|
|
+ 'clientUid' => $client->uid,
|
|
'name' => $client->displayName(),
|
|
'name' => $client->displayName(),
|
|
'initials'=> substr($client->name_first, 0, 1) . substr($client->name_last, 0, 1)
|
|
'initials'=> substr($client->name_first, 0, 1) . substr($client->name_last, 0, 1)
|
|
];
|
|
];
|
|
@@ -531,6 +533,16 @@ class PracticeManagementController extends Controller
|
|
return view('app.practice-management.tickets', compact('tickets'));
|
|
return view('app.practice-management.tickets', compact('tickets'));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function supplyOrders(Request $request, $filter = null) {
|
|
|
|
+ $supplyOrders = SupplyOrder::orderBy('created_at', 'desc')->paginate();
|
|
|
|
+ return view('app.practice-management.supply-orders', compact('supplyOrders'));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function shipments(Request $request, $filter = null) {
|
|
|
|
+ $shipments = Shipment::orderBy('created_at', 'desc')->paginate();
|
|
|
|
+ return view('app.practice-management.shipments', compact('shipments'));
|
|
|
|
+ }
|
|
|
|
+
|
|
public function cellularMeasurements(Request $request){
|
|
public function cellularMeasurements(Request $request){
|
|
$measurements = Measurement::orderBy('ts', 'desc')->whereNotNull('ts')->paginate();
|
|
$measurements = Measurement::orderBy('ts', 'desc')->whereNotNull('ts')->paginate();
|
|
return view('app.practice-management.cellular-measurements', compact('measurements'));
|
|
return view('app.practice-management.cellular-measurements', compact('measurements'));
|