public function addRequestReply() { $expertId = Session::get('expert_id'); if (!isset($expertId)) { return json_encode(array('message' => 'not logged')); } $requestId = Input::get('id'); if (isset($requestId)) { $patientRequest = PatientRequest::find($requestId); if (isset($patientRequest)) { if ($patientRequest->status == "consultant replied") { $patientRequest->status = 'expert replied'; $replyFrom = "expert"; } else { if ($patientRequest->status == "assigned") { $patientRequest->status = 'consultant replied'; $replyFrom = "consultant"; } } $patientRequestReply = new PatientRequestReply(); $patientRequestReply->request_id = $requestId; $patientRequestReply->reply_from = $replyFrom; $patientRequestReply->expert_id = Session::get('expert_id'); $patientRequestReply->comment = Input::get('reply'); $patientRequestReply->status = 'active'; $patientRequestReply->created_at = date("Y-m-d h:i:s"); $patientRequestReply->updated_at = date("Y-m-d h:i:s"); $patientRequestReply->save(); $patientRequest->save(); return json_encode(array('message' => 'done')); } else { return json_encode(array('message' => 'invalid')); } } else { return json_encode(array('message' => 'invalid')); } }
public function getExpertRequestReply($requestId) { $adminId = Session::get('admin_id'); if (!isset($adminId)) { return json_encode(array('message' => 'not logged')); } $requestReply = PatientRequestReply::where('request_id', $requestId)->where('reply_from', 'expert')->first(); if (isset($requestReply)) { return json_encode(array('message' => 'found', 'requestReply' => $requestReply->toArray())); } else { return json_encode(array('message' => 'empty')); } }