added language selection in company

This commit is contained in:
denisdulici 2020-02-27 11:32:44 +03:00
parent 3c9c75f267
commit befb921d3e
4 changed files with 9 additions and 8 deletions

View File

@ -44,6 +44,11 @@ class CreateCompany extends Job
protected function callSeeds() protected function callSeeds()
{ {
// Set custom locale
if ($this->request->has('locale')) {
app()->setLocale($this->request->get('locale'));
}
// Company seeds // Company seeds
Artisan::call('company:seed', [ Artisan::call('company:seed', [
'company' => $this->company->id 'company' => $this->company->id

View File

@ -33,17 +33,13 @@ class UpdateCompany extends Job
*/ */
public function handle() public function handle()
{ {
// Check if user can access company
$this->authorize(); $this->authorize();
// Update company
$this->company->update($this->request->all()); $this->company->update($this->request->all());
// Clear current settings // Clear current and load given company settings
setting()->setExtraColumns(['company_id' => $this->company->id]); setting()->setExtraColumns(['company_id' => $this->company->id]);
setting()->forgetAll(); setting()->forgetAll();
// Load settings based on the given company
setting()->load(true); setting()->load(true);
if ($this->request->has('name')) { if ($this->request->has('name')) {

View File

@ -23,7 +23,7 @@
{{ Form::selectGroup('currency', trans_choice('general.currencies', 1), 'exchange-alt', $currencies) }} {{ Form::selectGroup('currency', trans_choice('general.currencies', 1), 'exchange-alt', $currencies) }}
{{ Form::textGroup('domain', trans('companies.domain'), 'globe', []) }} {{ Form::selectGroup('locale', trans_choice('general.languages', 1), 'flag', language()->allowed(), setting('default.locale', config('app.locale', 'en-GB')), []) }}
{{ Form::textareaGroup('address', trans('general.address')) }} {{ Form::textareaGroup('address', trans('general.address')) }}

View File

@ -22,9 +22,9 @@
{{ Form::emailGroup('email', trans('general.email'), 'envelope') }} {{ Form::emailGroup('email', trans('general.email'), 'envelope') }}
{{ Form::selectGroup('currency', trans_choice('general.currencies', 1), 'exchange-alt', $currencies, $company->currency) }} {{ Form::selectGroup('currency', trans_choice('general.currencies', 1), 'exchange-alt', $currencies, $company->currency ?? 'USD') }}
{{ Form::textGroup('domain', trans('companies.domain'), 'globe', []) }} {{ Form::selectGroup('locale', trans_choice('general.languages', 1), 'flag', language()->allowed(), $company->locale ?? config('app.locale', 'en-GB'), []) }}
{{ Form::textareaGroup('address', trans('general.address')) }} {{ Form::textareaGroup('address', trans('general.address')) }}