mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-05 16:24:37 -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) {
|
if (request()->has('signature') && !is_null(request()->signature) && !empty(request()->signature)) {
|
||||||
$invoices->each(function ($invoice) {
|
$invoices->each(function ($invoice) use ($request) {
|
||||||
InjectSignature::dispatch($invoice, $request->signature);
|
InjectSignature::dispatch($invoice, $request->signature);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -15,9 +15,9 @@ class InjectSignature implements ShouldQueue
|
|||||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var App\Models\Invoice
|
* @var App\Models\Invoice|App\Models\Quote
|
||||||
*/
|
*/
|
||||||
public $invoice;
|
public $entity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string
|
* @var string
|
||||||
@ -27,12 +27,12 @@ class InjectSignature implements ShouldQueue
|
|||||||
/**
|
/**
|
||||||
* Create a new job instance.
|
* Create a new job instance.
|
||||||
*
|
*
|
||||||
* @param Invoice $invoice
|
* @param $entity
|
||||||
* @param string $signature
|
* @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;
|
$this->signature = $signature;
|
||||||
}
|
}
|
||||||
@ -44,7 +44,7 @@ class InjectSignature implements ShouldQueue
|
|||||||
*/
|
*/
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
$invitation = $this->invoice->invitations->whereNotNull('signature_base64')->first();
|
$invitation = $this->entity->invitations->whereNotNull('signature_base64')->first();
|
||||||
|
|
||||||
if (! $invitation) {
|
if (! $invitation) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user