|
@@ -915,6 +915,7 @@ WHERE measurement.label NOT IN ('SBP', 'DBP')
|
|
|
->orWhereRaw('LOWER(name_last::text) LIKE ?', ['%' . $term . '%'])
|
|
|
->orWhereRaw('cell_number LIKE ?', ['%' . $term . '%']);
|
|
|
});
|
|
|
+
|
|
|
if($this->performer->pro && $this->performer->pro->pro_type != 'ADMIN'){
|
|
|
$accessiblePros = ProProAccess::where('owner_pro_id', $this->performer->pro->id);
|
|
|
$accessibleProIds = [];
|
|
@@ -922,6 +923,17 @@ WHERE measurement.label NOT IN ('SBP', 'DBP')
|
|
|
$accessibleProIds[] = $accessiblePro->id;
|
|
|
}
|
|
|
$accessibleProIds[] = $this->performer->pro->id;
|
|
|
+
|
|
|
+ // for dna, add pros accessible via pro teams
|
|
|
+ if($this->performer->pro->isDefaultNA()) {
|
|
|
+ $teams = $this->performer->pro->teamsWhereAssistant;
|
|
|
+ foreach ($teams as $team) {
|
|
|
+ if(!in_array($team->mcp_pro_id, $accessibleProIds)) {
|
|
|
+ $accessibleProIds[] = $team->mcp_pro_id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$pros->whereIn('id', $accessibleProIds);
|
|
|
}
|
|
|
$suggestedPros = $pros->orderBy('name_last')->orderBy('name_first')->get();
|