mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 06:04:30 -04:00
Fix for tests
This commit is contained in:
parent
be4878db43
commit
e1d65ffd2c
@ -1,46 +1,20 @@
|
|||||||
<?php namespace App\Listeners;
|
<?php namespace App\Listeners;
|
||||||
|
|
||||||
use App\Ninja\Mailers\UserMailer;
|
|
||||||
use App\Ninja\Mailers\ContactMailer;
|
|
||||||
use App\Events\InvoiceWasEmailed;
|
use App\Events\InvoiceWasEmailed;
|
||||||
use App\Events\QuoteWasEmailed;
|
use App\Events\QuoteWasEmailed;
|
||||||
use App\Events\InvoiceInvitationWasViewed;
|
use App\Events\InvoiceInvitationWasViewed;
|
||||||
use App\Events\QuoteInvitationWasViewed;
|
use App\Events\QuoteInvitationWasViewed;
|
||||||
use App\Events\QuoteInvitationWasApproved;
|
use App\Events\QuoteInvitationWasApproved;
|
||||||
use App\Events\PaymentWasCreated;
|
use App\Events\PaymentWasCreated;
|
||||||
use App\Services\PushService;
|
use App\Jobs\SendPaymentEmail;
|
||||||
|
use App\Jobs\SendNotificationEmail;
|
||||||
|
use App\Jobs\SendPushNotification;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class NotificationListener
|
* Class NotificationListener
|
||||||
*/
|
*/
|
||||||
class NotificationListener
|
class NotificationListener
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @var UserMailer
|
|
||||||
*/
|
|
||||||
protected $userMailer;
|
|
||||||
/**
|
|
||||||
* @var ContactMailer
|
|
||||||
*/
|
|
||||||
protected $contactMailer;
|
|
||||||
/**
|
|
||||||
* @var PushService
|
|
||||||
*/
|
|
||||||
protected $pushService;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NotificationListener constructor.
|
|
||||||
* @param UserMailer $userMailer
|
|
||||||
* @param ContactMailer $contactMailer
|
|
||||||
* @param PushService $pushService
|
|
||||||
*/
|
|
||||||
public function __construct(UserMailer $userMailer, ContactMailer $contactMailer, PushService $pushService)
|
|
||||||
{
|
|
||||||
$this->userMailer = $userMailer;
|
|
||||||
$this->contactMailer = $contactMailer;
|
|
||||||
$this->pushService = $pushService;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $invoice
|
* @param $invoice
|
||||||
* @param $type
|
* @param $type
|
||||||
@ -63,7 +37,7 @@ class NotificationListener
|
|||||||
public function emailedInvoice(InvoiceWasEmailed $event)
|
public function emailedInvoice(InvoiceWasEmailed $event)
|
||||||
{
|
{
|
||||||
$this->sendEmails($event->invoice, 'sent', null, $event->notes);
|
$this->sendEmails($event->invoice, 'sent', null, $event->notes);
|
||||||
$this->pushService->sendNotification($event->invoice, 'sent');
|
dispatch(new SendPushNotification($event->invoice, 'sent'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -72,7 +46,7 @@ class NotificationListener
|
|||||||
public function emailedQuote(QuoteWasEmailed $event)
|
public function emailedQuote(QuoteWasEmailed $event)
|
||||||
{
|
{
|
||||||
$this->sendEmails($event->quote, 'sent', null, $event->notes);
|
$this->sendEmails($event->quote, 'sent', null, $event->notes);
|
||||||
$this->pushService->sendNotification($event->quote, 'sent');
|
dispatch(new SendPushNotification($event->quote, 'sent'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -85,7 +59,7 @@ class NotificationListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
$this->sendEmails($event->invoice, 'viewed');
|
$this->sendEmails($event->invoice, 'viewed');
|
||||||
$this->pushService->sendNotification($event->invoice, 'viewed');
|
dispatch(new SendPushNotification($event->invoice, 'viewed'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -98,7 +72,7 @@ class NotificationListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
$this->sendEmails($event->quote, 'viewed');
|
$this->sendEmails($event->quote, 'viewed');
|
||||||
$this->pushService->sendNotification($event->quote, 'viewed');
|
dispatch(new SendPushNotification($event->quote, 'viewed'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -107,7 +81,7 @@ class NotificationListener
|
|||||||
public function approvedQuote(QuoteInvitationWasApproved $event)
|
public function approvedQuote(QuoteInvitationWasApproved $event)
|
||||||
{
|
{
|
||||||
$this->sendEmails($event->quote, 'approved');
|
$this->sendEmails($event->quote, 'approved');
|
||||||
$this->pushService->sendNotification($event->quote, 'approved');
|
dispatch(new SendPushNotification($event->quote, 'approved'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -120,10 +94,9 @@ class NotificationListener
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->contactMailer->sendPaymentConfirmation($event->payment);
|
|
||||||
$this->sendEmails($event->payment->invoice, 'paid', $event->payment);
|
$this->sendEmails($event->payment->invoice, 'paid', $event->payment);
|
||||||
|
dispatch(new SendPaymentEmail($event->payment));
|
||||||
$this->pushService->sendNotification($event->payment->invoice, 'paid');
|
dispatch(new SendPushNotification($event->payment->invoice, 'paid'));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user