|
@@ -31,6 +31,7 @@ use App\Models\Bill;
|
|
use App\Models\ClientSMS;
|
|
use App\Models\ClientSMS;
|
|
use App\Models\AccountInvite;
|
|
use App\Models\AccountInvite;
|
|
use App\Models\ClientMemo;
|
|
use App\Models\ClientMemo;
|
|
|
|
+use App\Models\ClientProAccess;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\Http;
|
|
use PDF;
|
|
use PDF;
|
|
|
|
|
|
@@ -39,13 +40,18 @@ class McpController extends Controller
|
|
|
|
|
|
public function patients(Request $request)
|
|
public function patients(Request $request)
|
|
{
|
|
{
|
|
|
|
+ $pro = $this->performer->pro;
|
|
$filters = $request->all();
|
|
$filters = $request->all();
|
|
$patients = Client::whereNull('shadow_pro_id');
|
|
$patients = Client::whereNull('shadow_pro_id');
|
|
|
|
|
|
//TODO: implement in admin controller
|
|
//TODO: implement in admin controller
|
|
- if($this->performer->pro->pro_type != 'ADMIN'){
|
|
|
|
- $patients->where('mcp_pro_id', $this->performer->pro->id);
|
|
|
|
|
|
+ if($pro->pro_type != 'ADMIN'){
|
|
|
|
+ $patients->where('mcp_pro_id', $pro->id);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //Also include the ones given access to:
|
|
|
|
+ $proAccessClientIDs = ClientProAccess::where('pro_id', $pro->id)->pluck('client_id')->toArray();
|
|
|
|
+ $patients = $patients->orWhereIn('id', $proAccessClientIDs);
|
|
|
|
|
|
|
|
|
|
// filters
|
|
// filters
|