1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 00:11:35 +02:00

Handle archived user in cron

This commit is contained in:
Hillel Coren 2018-01-16 14:57:37 +02:00
parent 131e50d02e
commit 429982cb38
2 changed files with 11 additions and 2 deletions

View File

@ -111,7 +111,7 @@ class SendRecurringInvoices extends Command
$account = $recurInvoice->account;
$account->loadLocalizationSettings($recurInvoice->client);
Auth::loginUsingId($recurInvoice->user_id);
Auth::loginUsingId($recurInvoice->activeUser()->id);
try {
$invoice = $this->invoiceRepo->createRecurringInvoice($recurInvoice);
@ -157,7 +157,7 @@ class SendRecurringInvoices extends Command
continue;
}
Auth::loginUsingId($invoice->user_id);
Auth::loginUsingId($recurInvoice->activeUser()->id);
$this->paymentService->autoBillInvoice($invoice);
Auth::logout();
}

View File

@ -690,6 +690,15 @@ class Invoice extends EntityModel implements BalanceAffecting
}
}
public function activeUser()
{
if (! $this->user->trashed()) {
return $this->user;
}
return $this->account->users->first();
}
/**
* @return mixed
*/