Expand and simplify vacancy update notification

This commit is contained in:
2022-02-11 01:55:01 +00:00
parent 572d750711
commit 784c8f6595
2 changed files with 26 additions and 12 deletions

View File

@@ -25,10 +25,11 @@ use App\Facades\JSON;
use App\Form;
use App\Http\Requests\VacancyEditRequest;
use App\Http\Requests\VacancyRequest;
use App\Notifications\VacancyClosed;
use App\Notifications\VacancyStatusUpdated;
use App\User;
use App\Vacancy;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Notification;
use Illuminate\Support\Str;
class VacancyController extends Controller
@@ -102,11 +103,6 @@ class VacancyController extends Controller
$vacancy->close();
$message = __('Position successfully closed!');
foreach (User::all() as $user) { // Avoid the ghost account
if ($user->isStaffMember() && $user->id != 1) {
$user->notify(new VacancyClosed($vacancy));
}
}
break;
default:
@@ -114,11 +110,17 @@ class VacancyController extends Controller
$type = 'error';
}
} else {
$message = __("The position you're trying to update doesn't exist!");
$type = 'error';
}
if ($type !== 'error') {
Notification::send(User::role('reviewer')->get(), new VacancyStatusUpdated($vacancy, $status));
}
return redirect()
->back()
->with($type, $message);