diff --git a/app/Http/Controllers/Staff/AssignmentController.php b/app/Http/Controllers/Staff/AssignmentController.php index 60a0609..be9a424 100644 --- a/app/Http/Controllers/Staff/AssignmentController.php +++ b/app/Http/Controllers/Staff/AssignmentController.php @@ -38,16 +38,18 @@ public function remove(AssignPhysicianRequest $request) { abort_unless(me()->may(Permission::AssignRadiologist), 403); $study = $this->getStudy('assignedPhysicians'); - $user = User::active()->findOrFail($request->input('rad_id')); + $rad = User::active()->findOrFail($request->input('rad_id')); - if ($study->isAssigned($user)) { - $study->assignedPhysicians()->detach($user->id); - if ($study->assignedPhysicians->count() === 0) { + if ($study->isAssigned($rad)) { + $study->assignedPhysicians()->detach($rad->id); + + if ($study->assignedPhysicians()->count() === 0) { $study->update(['assigned_at' => null]); } + audit() ->did(Activity::Unassign_Physician) - ->notes($user->display_name) + ->notes($rad->display_name) ->on($study) ->log(); }