mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-03 18:54:37 -04:00
Update email preferences based on request action
This commit is contained in:
parent
f6402f87a5
commit
89309ac713
@ -36,11 +36,10 @@ class EmailPreferencesController extends Controller
|
|||||||
|
|
||||||
public function update(string $entity, string $invitation_key, Request $request): \Illuminate\Http\RedirectResponse
|
public function update(string $entity, string $invitation_key, Request $request): \Illuminate\Http\RedirectResponse
|
||||||
{
|
{
|
||||||
|
|
||||||
$class = "\\App\\Models\\" . ucfirst(Str::camel($entity)) . 'Invitation';
|
$class = "\\App\\Models\\" . ucfirst(Str::camel($entity)) . 'Invitation';
|
||||||
$invitation = $class::withTrashed()->where('key', $invitation_key)->firstOrFail();
|
$invitation = $class::withTrashed()->where('key', $invitation_key)->firstOrFail();
|
||||||
|
|
||||||
$invitation->contact->is_locked = $request->has('receive_emails') ? false : true;
|
$invitation->contact->is_locked = $request->action === 'unsubscribe' ? true : false;
|
||||||
$invitation->contact->push();
|
$invitation->contact->push();
|
||||||
|
|
||||||
if ($invitation->contact->is_locked) {
|
if ($invitation->contact->is_locked) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user