mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-05 21:54:35 -04:00
Store silent in session to prevent entities being viewed by admins
This commit is contained in:
parent
c285e26302
commit
7885813c1a
@ -154,8 +154,10 @@ class EntityViewController extends Controller
|
||||
if (! $invitation->viewed_date) {
|
||||
$invitation->markViewed();
|
||||
|
||||
if(!session()->get('is_silent'))
|
||||
event(new InvitationWasViewed($invitation->{$request->entity_type}, $invitation, $invitation->{$request->entity_type}->company, Ninja::eventVars()));
|
||||
|
||||
if(!session()->get('is_silent'))
|
||||
$this->fireEntityViewedEvent($invitation, $request->entity_type);
|
||||
}
|
||||
|
||||
|
@ -129,8 +129,10 @@ class InvitationController extends Controller
|
||||
if (auth()->guard('contact')->user() && ! request()->has('silent') && ! $invitation->viewed_date) {
|
||||
$invitation->markViewed();
|
||||
|
||||
if(!session()->get('is_silent'))
|
||||
event(new InvitationWasViewed($invitation->{$entity}, $invitation, $invitation->{$entity}->company, Ninja::eventVars()));
|
||||
|
||||
if(!session()->get('is_silent'))
|
||||
$this->fireEntityViewedEvent($invitation, $entity);
|
||||
}
|
||||
else{
|
||||
|
@ -61,7 +61,7 @@ class InvoiceController extends Controller
|
||||
|
||||
$invitation = $invoice->invitations()->where('client_contact_id', auth()->guard('contact')->user()->id)->first();
|
||||
|
||||
if ($invitation && auth()->guard('contact') && ! request()->has('silent') && ! $invitation->viewed_date) {
|
||||
if ($invitation && auth()->guard('contact') && !session()->get('is_silent') && ! $invitation->viewed_date) {
|
||||
|
||||
$invitation->markViewed();
|
||||
|
||||
|
@ -60,6 +60,8 @@ class CheckClientExistence
|
||||
|
||||
session()->put('multiple_contacts', $multiple_contacts);
|
||||
|
||||
session()->put('is_silent', request()->has('silent'));
|
||||
|
||||
return $next($request);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user