@@ -58,8 +58,9 @@ public function appointmentPage(Request $request, ?ExpertProfile $expertProfile
58
58
$ dates [$ date ->format ('l, F d, Y ' )] = AppointmentTime::where ('user_id ' , $ userId )->where ('day ' , $ date ->format ('l ' ))->first ()->times ?? [];
59
59
}
60
60
$ office = !empty ($ request ->query ('office_id ' )) ? Map::find ($ request ->query ('office_id ' )) : null ;
61
+ $ admin = User::role ('super admin ' )->first ();
61
62
if ($ office == null ) {
62
- $ maps = Map::where (function (Builder $ q ) use ($ request , $ expertProfile ) {
63
+ $ maps = Map::where (function (Builder $ q ) use ($ request , $ expertProfile, $ admin ) {
63
64
if ($ request ->query ('branch-thana ' )) {
64
65
$ q ->where ('thana ' , $ request ->query ('branch-thana ' ));
65
66
}
@@ -68,25 +69,33 @@ public function appointmentPage(Request $request, ?ExpertProfile $expertProfile
68
69
}
69
70
if ($ expertProfile != null ) {
70
71
$ q ->where ('user_id ' , $ expertProfile ->user_id );
72
+ } else {
73
+ $ q ->where ('user_id ' , $ admin ->id )->orWhere ('user_id ' , null );
71
74
}
72
75
})->latest ()->get ();
73
76
} else {
74
77
$ maps = [ $ office ];
75
78
}
76
79
$ branchDistricts = Map::select ([ 'district ' , 'thana ' , 'user_id ' ])
77
- ->where (function (Builder $ q ) use ($ request , $ expertProfile ) {
80
+ ->where (function (Builder $ q ) use ($ request , $ expertProfile, $ admin ) {
78
81
if ($ expertProfile != null ) {
79
82
$ q ->where ('user_id ' , $ expertProfile ->user_id );
83
+ } else {
84
+ $ q ->where ('user_id ' , $ admin ->id )->orWhere ('user_id ' , null );
80
85
}
81
86
})
82
87
->distinct ()->latest ()->get ()->pluck ('district ' );
83
- $ branchThanas = Map::select ([ 'district ' , 'thana ' , 'user_id ' ])->distinct ()->where (function (Builder $ q ) use ($ request , $ expertProfile ) {
88
+ $ branchThanas = Map::select ([ 'district ' , 'thana ' , 'user_id ' ])
89
+ ->distinct ()
90
+ ->where (function (Builder $ q ) use ($ request , $ expertProfile , $ admin ) {
84
91
if (!empty ($ request ->query ('branch-district ' ))) {
85
92
$ q ->where ('district ' , $ request ->query ('branch-district ' ));
86
93
}
87
94
if ($ expertProfile != null ) {
88
95
$ q ->where ('user_id ' , $ expertProfile ->user_id );
89
- }
96
+ }else {
97
+ $ q ->where ('user_id ' , $ admin ->id )->orWhere ('user_id ' , null );
98
+ }
90
99
})->latest ()->get ()->pluck ('thana ' );
91
100
$ banners = getRecords ('banners ' );
92
101
$ infos1 = Info::where ('section_id ' , 1 )->latest ()->get ();
@@ -103,7 +112,7 @@ public function appointmentVirtual(Request $request, ?ExpertProfile $expertProfi
103
112
$ date = $ carbon ->addDay ();
104
113
$ dates [$ date ->format ('l, F d, Y ' )] = AppointmentTime::where ('user_id ' , $ userId )->where ('day ' , $ date ->format ('l ' ))->first ()->times ?? [];
105
114
}
106
-
115
+
107
116
$ office = !empty ($ request ->query ('office_id ' )) ? Map::find ($ request ->query ('office_id ' )) : null ;
108
117
$ banners = getRecords ('banners ' );
109
118
$ infos1 = Info::where ('section_id ' , 1 )->latest ()->get ();
0 commit comments