mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Fixes for viewed entity notifications
This commit is contained in:
parent
643e05212b
commit
856e3b846b
@ -47,8 +47,6 @@ class InvitationViewedListener implements ShouldQueue
|
|||||||
$entity_name = lcfirst(class_basename($event->entity));
|
$entity_name = lcfirst(class_basename($event->entity));
|
||||||
$invitation = $event->invitation;
|
$invitation = $event->invitation;
|
||||||
|
|
||||||
// $notification = new EntityViewedNotification($invitation, $entity_name);
|
|
||||||
|
|
||||||
$nmo = new NinjaMailerObject;
|
$nmo = new NinjaMailerObject;
|
||||||
$nmo->mailable = new NinjaMailer( (new EntityViewedObject($invitation, $entity_name))->build() );
|
$nmo->mailable = new NinjaMailer( (new EntityViewedObject($invitation, $entity_name))->build() );
|
||||||
$nmo->company = $invitation->company;
|
$nmo->company = $invitation->company;
|
||||||
@ -57,8 +55,9 @@ class InvitationViewedListener implements ShouldQueue
|
|||||||
|
|
||||||
foreach ($invitation->company->company_users as $company_user) {
|
foreach ($invitation->company->company_users as $company_user) {
|
||||||
$entity_viewed = "{$entity_name}_viewed";
|
$entity_viewed = "{$entity_name}_viewed";
|
||||||
|
$entity_viewed_all = "{$entity_name}_viewed_all";
|
||||||
|
|
||||||
$methods = $this->findUserNotificationTypes($invitation, $company_user, $entity_name, ['all_notifications', $entity_viewed]);
|
$methods = $this->findUserNotificationTypes($invitation, $company_user, $entity_name, ['all_notifications', $entity_viewed, $entity_viewed_all]);
|
||||||
|
|
||||||
if (($key = array_search('mail', $methods)) !== false) {
|
if (($key = array_search('mail', $methods)) !== false) {
|
||||||
unset($methods[$key]);
|
unset($methods[$key]);
|
||||||
@ -68,16 +67,7 @@ class InvitationViewedListener implements ShouldQueue
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// $notification->method = $methods;
|
|
||||||
|
|
||||||
// $company_user->user->notify($notification);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (isset($invitation->company->slack_webhook_url)) {
|
|
||||||
// $notification->method = ['slack'];
|
|
||||||
|
|
||||||
// Notification::route('slack', $invitation->company->slack_webhook_url)
|
|
||||||
// ->notify($notification);
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user