Dropzone form post edited
This commit is contained in:
@ -16,7 +16,7 @@ class Settings extends Controller
|
||||
{
|
||||
use DateTime, Uploads;
|
||||
|
||||
public $skip_keys = ['company_id', '_method', '_token', '_prefix'];
|
||||
public $skip_keys = ['company_id', '_method', '_token', '_prefix', 'uploaded_logo'];
|
||||
|
||||
public $file_keys = ['company.logo', 'invoice.logo'];
|
||||
|
||||
@ -113,10 +113,6 @@ class Settings extends Controller
|
||||
}
|
||||
|
||||
if ($real_key == 'default.locale') {
|
||||
if (!in_array($value, config('language.allowed'))) {
|
||||
continue;
|
||||
}
|
||||
|
||||
user()->setAttribute('locale', $value)->save();
|
||||
}
|
||||
|
||||
@ -160,10 +156,10 @@ class Settings extends Controller
|
||||
Installer::updateEnv(['MAIL_FROM_NAME' => '"' . $value . '"']);
|
||||
break;
|
||||
case 'company.email':
|
||||
Installer::updateEnv(['MAIL_FROM_ADDRESS' => '"' . $value . '"']);
|
||||
Installer::updateEnv(['MAIL_FROM_ADDRESS' => $value]);
|
||||
break;
|
||||
case 'default.locale':
|
||||
Installer::updateEnv(['APP_LOCALE' => '"' . $value . '"']);
|
||||
Installer::updateEnv(['APP_LOCALE' => $value]);
|
||||
break;
|
||||
case 'schedule.time':
|
||||
Installer::updateEnv(['APP_SCHEDULE_TIME' => '"' . $value . '"']);
|
||||
|
@ -50,7 +50,7 @@ class Companies extends Controller
|
||||
|
||||
$fields = $request->all();
|
||||
|
||||
$skip_keys = ['company_id', '_method', '_token'];
|
||||
$skip_keys = ['company_id', '_method', '_token', 'uploaded_logo'];
|
||||
$file_keys = ['company.logo'];
|
||||
|
||||
foreach ($fields as $key => $value) {
|
||||
@ -70,13 +70,13 @@ class Companies extends Controller
|
||||
$real_key = 'company.' . $key;
|
||||
}
|
||||
|
||||
// Process file uploads
|
||||
if (in_array($real_key, $file_keys)) {
|
||||
// Process file uploads
|
||||
if (in_array($real_key, $file_keys)) {
|
||||
// Upload attachment
|
||||
if ($request->file($key)) {
|
||||
$media = $this->getMedia($request->file($key), 'settings');
|
||||
|
||||
$company->attachMedia($media, Str::snake($key));
|
||||
$company->attachMedia($media, Str::snake($real_key));
|
||||
|
||||
$value = $media->id;
|
||||
}
|
||||
@ -87,7 +87,7 @@ class Companies extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
setting()->set($real_key, $value);
|
||||
setting()->set($real_key, $value);
|
||||
}
|
||||
|
||||
// Save all settings
|
||||
|
Reference in New Issue
Block a user