mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-23 20:00:33 -04:00
Remove fix for duplicate invitations
This commit is contained in:
parent
fb62be10cb
commit
b88ea8aa2c
@ -821,24 +821,15 @@ class InvoiceRepository extends BaseRepository
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach ($client->contacts as $contact) {
|
foreach ($client->contacts as $contact) {
|
||||||
$invitations = Invitation::scope()->whereContactId($contact->id)->whereInvoiceId($invoice->id)->orderBy('id')->get();
|
$invitation = Invitation::scope()->whereContactId($contact->id)->whereInvoiceId($invoice->id)->first();
|
||||||
|
if (in_array($contact->id, $sendInvoiceIds) && ! $invitation) {
|
||||||
if ($invitations->count() == 0) {
|
$invitation = Invitation::createNew($invoice);
|
||||||
if (in_array($contact->id, $sendInvoiceIds)) {
|
$invitation->invoice_id = $invoice->id;
|
||||||
$invitation = Invitation::createNew($invoice);
|
$invitation->contact_id = $contact->id;
|
||||||
$invitation->invoice_id = $invoice->id;
|
$invitation->invitation_key = strtolower(str_random(RANDOM_KEY_LENGTH));
|
||||||
$invitation->contact_id = $contact->id;
|
$invitation->save();
|
||||||
$invitation->invitation_key = strtolower(str_random(RANDOM_KEY_LENGTH));
|
} elseif (! in_array($contact->id, $sendInvoiceIds) && $invitation) {
|
||||||
$invitation->save();
|
$invitation->delete();
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$isFirst = true;
|
|
||||||
foreach ($invitations as $invitation) {
|
|
||||||
if (! in_array($contact->id, $sendInvoiceIds) || !$isFirst) {
|
|
||||||
$invitation->delete();
|
|
||||||
}
|
|
||||||
$isFirst = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user