mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 02:14:33 -04:00
On new company create - check is_large flag
This commit is contained in:
parent
2f4cc673d5
commit
3eeed5e135
@ -14,6 +14,7 @@ namespace App\Http\Controllers;
|
|||||||
use App\DataMapper\Analytics\AccountDeleted;
|
use App\DataMapper\Analytics\AccountDeleted;
|
||||||
use App\DataMapper\CompanySettings;
|
use App\DataMapper\CompanySettings;
|
||||||
use App\DataMapper\DefaultSettings;
|
use App\DataMapper\DefaultSettings;
|
||||||
|
use App\Factory\CompanyFactory;
|
||||||
use App\Http\Requests\Company\CreateCompanyRequest;
|
use App\Http\Requests\Company\CreateCompanyRequest;
|
||||||
use App\Http\Requests\Company\DefaultCompanyRequest;
|
use App\Http\Requests\Company\DefaultCompanyRequest;
|
||||||
use App\Http\Requests\Company\DestroyCompanyRequest;
|
use App\Http\Requests\Company\DestroyCompanyRequest;
|
||||||
@ -229,9 +230,13 @@ class CompanyController extends BaseController
|
|||||||
'permissions' => '',
|
'permissions' => '',
|
||||||
'settings' => null,
|
'settings' => null,
|
||||||
'notifications' => CompanySettings::notificationDefaults(),
|
'notifications' => CompanySettings::notificationDefaults(),
|
||||||
//'settings' => DefaultSettings::userSettings(),
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if(auth()->user()->company()->account->companies()->where('is_large', 1)->exists())
|
||||||
|
{
|
||||||
|
$company->account->companies()->update(['is_large' => true]);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Required dependencies
|
* Required dependencies
|
||||||
*/
|
*/
|
||||||
@ -417,7 +422,6 @@ class CompanyController extends BaseController
|
|||||||
if ($request->hasFile('company_logo') || (is_array($request->input('settings')) && !array_key_exists('company_logo', $request->input('settings'))))
|
if ($request->hasFile('company_logo') || (is_array($request->input('settings')) && !array_key_exists('company_logo', $request->input('settings'))))
|
||||||
$this->removeLogo($company);
|
$this->removeLogo($company);
|
||||||
|
|
||||||
|
|
||||||
$company = $this->company_repo->save($request->all(), $company);
|
$company = $this->company_repo->save($request->all(), $company);
|
||||||
|
|
||||||
$company->saveSettings($request->input('settings'), $company);
|
$company->saveSettings($request->input('settings'), $company);
|
||||||
|
@ -69,16 +69,5 @@ class CompanySizeCheck implements ShouldQueue
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Company::where('is_large', false)->cursor()->each(function ($company) {
|
|
||||||
|
|
||||||
// if ($company->invoices()->count() > 500 || $company->products()->count() > 500 || $company->clients()->count() > 500) {
|
|
||||||
|
|
||||||
// nlog("Marking company {$company->id} as large");
|
|
||||||
|
|
||||||
// $company->account->companies->update(['is_large' => true])
|
|
||||||
|
|
||||||
// }
|
|
||||||
|
|
||||||
// });
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user