|
@@ -41,9 +41,15 @@ class MessageController extends Controller
|
|
|
|
|
|
public function messages(Request $request, Client $patient){
|
|
|
$defaultCompanyClient = $this->getDefaultCompanyClientFromSession($patient);
|
|
|
- $defaultCompany = $defaultCompanyClient->company;
|
|
|
+ $defaultCompany = $defaultCompanyClient ? $defaultCompanyClient->company : null;
|
|
|
$regardingClient = $patient;
|
|
|
- $messages = InternalMessage::where('regarding_company_id', $defaultCompany->id)->where('regarding_client_id', $patient->id)->orderBy('created_at', 'ASC')->paginate(100);
|
|
|
+
|
|
|
+ $messages = InternalMessage::where('regarding_client_id', $patient->id);
|
|
|
+ if($defaultCompany){
|
|
|
+ $messages = InternalMessage::where('regarding_company_id', $defaultCompany->id);
|
|
|
+ }
|
|
|
+
|
|
|
+ $messages = $messages->orderBy('created_at', 'ASC')->paginate(100);
|
|
|
|
|
|
return view('app.patient.company-client.messages', compact('patient', 'regardingClient', 'messages', 'defaultCompanyClient', 'defaultCompany'));
|
|
|
}
|