mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
injecting signatures into entity invitations
This commit is contained in:
parent
a9cb656000
commit
501f3c9b0e
@ -170,8 +170,8 @@ class PaymentController extends Controller
|
||||
|
||||
});
|
||||
|
||||
if ((bool) $request->signature) {
|
||||
$invoices->each(function ($invoice) {
|
||||
if (request()->has('signature') && !is_null(request()->signature) && !empty(request()->signature)) {
|
||||
$invoices->each(function ($invoice) use ($request) {
|
||||
InjectSignature::dispatch($invoice, $request->signature);
|
||||
});
|
||||
}
|
||||
|
@ -15,9 +15,9 @@ class InjectSignature implements ShouldQueue
|
||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||
|
||||
/**
|
||||
* @var App\Models\Invoice
|
||||
* @var App\Models\Invoice|App\Models\Quote
|
||||
*/
|
||||
public $invoice;
|
||||
public $entity;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
@ -27,12 +27,12 @@ class InjectSignature implements ShouldQueue
|
||||
/**
|
||||
* Create a new job instance.
|
||||
*
|
||||
* @param Invoice $invoice
|
||||
* @param $entity
|
||||
* @param string $signature
|
||||
*/
|
||||
public function __construct(Invoice $invoice, string $signature)
|
||||
public function __construct($entity, string $signature)
|
||||
{
|
||||
$this->invoice = $invoice;
|
||||
$this->entity = $entity;
|
||||
|
||||
$this->signature = $signature;
|
||||
}
|
||||
@ -44,7 +44,7 @@ class InjectSignature implements ShouldQueue
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
$invitation = $this->invoice->invitations->whereNotNull('signature_base64')->first();
|
||||
$invitation = $this->entity->invitations->whereNotNull('signature_base64')->first();
|
||||
|
||||
if (! $invitation) {
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user