mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Logging for system logger
This commit is contained in:
parent
a46f8d37c6
commit
906f2b30a4
@ -232,6 +232,7 @@ class Import implements ShouldQueue
|
|||||||
|
|
||||||
$account = $this->company->account;
|
$account = $this->company->account;
|
||||||
$account->default_company_id = $this->company->id;
|
$account->default_company_id = $this->company->id;
|
||||||
|
$account->is_migrated = true;
|
||||||
$account->save();
|
$account->save();
|
||||||
|
|
||||||
//company size check
|
//company size check
|
||||||
|
@ -49,15 +49,19 @@ class SystemLogger implements ShouldQueue
|
|||||||
|
|
||||||
public function handle() :void
|
public function handle() :void
|
||||||
{
|
{
|
||||||
if(!$this->company)
|
if(!$this->company){
|
||||||
|
nlog("SystemLogger:: No company");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
MultiDB::setDb($this->company->db);
|
MultiDB::setDb($this->company->db);
|
||||||
|
|
||||||
$client_id = $this->client ? $this->client->id : null;
|
$client_id = $this->client ? $this->client->id : null;
|
||||||
|
|
||||||
if(!$this->client && !$this->company->owner())
|
if(!$this->client && !$this->company->owner()){
|
||||||
|
nlog("SystemLogger:: could not find client and/or company owner");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$user_id = $this->client ? $this->client->user_id : $this->company->owner()->id;
|
$user_id = $this->client ? $this->client->user_id : $this->company->owner()->id;
|
||||||
|
|
||||||
@ -71,9 +75,16 @@ class SystemLogger implements ShouldQueue
|
|||||||
'type_id' => $this->type_id,
|
'type_id' => $this->type_id,
|
||||||
];
|
];
|
||||||
|
|
||||||
if(!$this->log)
|
if(!$this->log){
|
||||||
|
nlog("SystemLogger:: no log to store");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
SystemLog::create($sl);
|
SystemLog::create($sl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function failed($e)
|
||||||
|
{
|
||||||
|
nlog($e->getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,9 +3,11 @@
|
|||||||
namespace App\Mail;
|
namespace App\Mail;
|
||||||
|
|
||||||
use App\Models\Company;
|
use App\Models\Company;
|
||||||
|
use App\Utils\Ninja;
|
||||||
use Illuminate\Bus\Queueable;
|
use Illuminate\Bus\Queueable;
|
||||||
use Illuminate\Mail\Mailable;
|
use Illuminate\Mail\Mailable;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
use Illuminate\Support\Facades\App;
|
||||||
|
|
||||||
class MigrationCompleted extends Mailable
|
class MigrationCompleted extends Mailable
|
||||||
{
|
{
|
||||||
@ -33,6 +35,11 @@ class MigrationCompleted extends Mailable
|
|||||||
*/
|
*/
|
||||||
public function build()
|
public function build()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
App::forgetInstance('translator');
|
||||||
|
$t = app('translator');
|
||||||
|
$t->replace(Ninja::transformTranslations($this->company->settings));
|
||||||
|
|
||||||
$data['settings'] = $this->company->settings;
|
$data['settings'] = $this->company->settings;
|
||||||
$data['company'] = $this->company->fresh();
|
$data['company'] = $this->company->fresh();
|
||||||
$data['whitelabel'] = $this->company->account->isPaid() ? true : false;
|
$data['whitelabel'] = $this->company->account->isPaid() ? true : false;
|
||||||
|
@ -82,6 +82,7 @@ class AccountTransformer extends EntityTransformer
|
|||||||
'disable_auto_update' => (bool) config('ninja.disable_auto_update'),
|
'disable_auto_update' => (bool) config('ninja.disable_auto_update'),
|
||||||
'emails_sent' => (int) $account->emailsSent(),
|
'emails_sent' => (int) $account->emailsSent(),
|
||||||
'email_quota' => (int) $account->getDailyEmailLimit(),
|
'email_quota' => (int) $account->getDailyEmailLimit(),
|
||||||
|
'is_migrated' => (bool) $account->is_migrated,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user