From 06e6e59a18ebbd842d9eb26313a196fca48aa24b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Veronika=20Feh=C3=A9rv=C3=ADziov=C3=A1?= <128744051+VeronikaFeherviziova@users.noreply.github.com> Date: Tue, 2 Dec 2025 22:52:22 +0100 Subject: [PATCH] feat: notify company of internship status updates --- .../InternshipStatusDataController.php | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/backend/app/Http/Controllers/InternshipStatusDataController.php b/backend/app/Http/Controllers/InternshipStatusDataController.php index 8c32f88..a21fd76 100644 --- a/backend/app/Http/Controllers/InternshipStatusDataController.php +++ b/backend/app/Http/Controllers/InternshipStatusDataController.php @@ -123,17 +123,30 @@ class InternshipStatusDataController extends Controller 'modified_by' => $user->id ]); + // mail študentovi Mail::to($internship->student) ->sendNow(new InternshipStatusUpdated( $internship, - $user->name, - $internship->student->name, - $internship->company->name, $internshipStatus->status, - $request->enum('status', InternshipStatus::class), - $request->note + $newStatus->status, + $request->note, + $user, + recipiantIsStudent: true, )); + // ak zmenu nevykonala firma, posleme mail aj firme + if ($user->id !== $internship->company->contactPerson->id) { + Mail::to($internship->company->contactPerson->email) + ->sendNow(new InternshipStatusUpdated( + $internship, + $internshipStatus->status, + $newStatus->status, + $request->note, + $user, + recipiantIsStudent: false, + )); + } + $newStatus->save(); return response()->noContent(); }