fixed settings update
This commit is contained in:
parent
ce07a1be4a
commit
5e2ec01206
@ -78,7 +78,7 @@ class Version200 extends Listener
|
|||||||
{
|
{
|
||||||
$company_id = session('company_id');
|
$company_id = session('company_id');
|
||||||
|
|
||||||
$companies = Company::enabled()->cursor();
|
$companies = Company::cursor();
|
||||||
|
|
||||||
foreach ($companies as $company) {
|
foreach ($companies as $company) {
|
||||||
$this->updateSettings($company);
|
$this->updateSettings($company);
|
||||||
@ -109,6 +109,8 @@ class Version200 extends Listener
|
|||||||
'company.email' => 'general.company_email',
|
'company.email' => 'general.company_email',
|
||||||
'company.address' => 'general.company_address',
|
'company.address' => 'general.company_address',
|
||||||
'company.logo' => 'general.company_logo',
|
'company.logo' => 'general.company_logo',
|
||||||
|
'company.phone' => 'general.company_phone',
|
||||||
|
'company.tax_number' => 'general.company_tax_number',
|
||||||
'localisation.financial_start' => 'general.financial_start',
|
'localisation.financial_start' => 'general.financial_start',
|
||||||
'localisation.timezone' => 'general.timezone',
|
'localisation.timezone' => 'general.timezone',
|
||||||
'localisation.date_format' => 'general.date_format',
|
'localisation.date_format' => 'general.date_format',
|
||||||
@ -118,25 +120,29 @@ class Version200 extends Listener
|
|||||||
'invoice.number_digit' => 'general.invoice_number_digit',
|
'invoice.number_digit' => 'general.invoice_number_digit',
|
||||||
'invoice.number_next' => 'general.invoice_number_next',
|
'invoice.number_next' => 'general.invoice_number_next',
|
||||||
'invoice.item_name' => 'general.invoice_item',
|
'invoice.item_name' => 'general.invoice_item',
|
||||||
|
'invoice.item_input' => 'general.invoice_item_input',
|
||||||
'invoice.price_name' => 'general.invoice_price',
|
'invoice.price_name' => 'general.invoice_price',
|
||||||
|
'invoice.price_input' => 'general.invoice_price_input',
|
||||||
'invoice.quantity_name' => 'general.invoice_quantity',
|
'invoice.quantity_name' => 'general.invoice_quantity',
|
||||||
|
'invoice.quantity_input' => 'general.invoice_quantity_input',
|
||||||
'invoice.title' => trans_choice('general.invoices', 1),
|
'invoice.title' => trans_choice('general.invoices', 1),
|
||||||
'invoice.payment_terms' => '0',
|
'invoice.payment_terms' => '0',
|
||||||
'invoice.template' => 'default',
|
'invoice.template' => 'default',
|
||||||
'invoice.color' => '#55588b',
|
'invoice.color' => '#55588b',
|
||||||
'default.account' => 'general.default_account',
|
'default.account' => 'general.default_account',
|
||||||
'default.currency' => 'general.default_currency',
|
'default.currency' => 'general.default_currency',
|
||||||
|
'default.tax' => 'general.default_tax',
|
||||||
'default.locale' => 'general.default_locale',
|
'default.locale' => 'general.default_locale',
|
||||||
'default.list_limit' => 'general.list_limit',
|
'default.list_limit' => 'general.list_limit',
|
||||||
'default.payment_method' => 'general.default_payment_method',
|
'default.payment_method' => 'general.default_payment_method',
|
||||||
'default.use_gravatar' => 'general.use_gravatar',
|
'default.use_gravatar' => 'general.use_gravatar',
|
||||||
'email.protocol' => 'general.email_protocol',
|
'email.protocol' => 'general.email_protocol',
|
||||||
'email.sendmail_path' => 'general.email_sendmail_path',
|
'email.sendmail_path' => 'general.email_sendmail_path',
|
||||||
'email.smtp_host' => 'general.smtp_host',
|
'email.smtp_host' => 'general.email_smtp_host',
|
||||||
'email.smtp_port' => 'general.smtp_port',
|
'email.smtp_port' => 'general.email_smtp_port',
|
||||||
'email.smtp_username' => 'general.smtp_username',
|
'email.smtp_username' => 'general.email_smtp_username',
|
||||||
'email.smtp_password' => 'general.smtp_password',
|
'email.smtp_password' => 'general.email_smtp_password',
|
||||||
'email.smtp_encryption' => 'general.smtp_encryption',
|
'email.smtp_encryption' => 'general.email_smtp_encryption',
|
||||||
'schedule.send_invoice_reminder' => 'general.send_invoice_reminder',
|
'schedule.send_invoice_reminder' => 'general.send_invoice_reminder',
|
||||||
'schedule.invoice_days' => 'general.schedule_invoice_days',
|
'schedule.invoice_days' => 'general.schedule_invoice_days',
|
||||||
'schedule.send_bill_reminder' => 'general.send_bill_reminder',
|
'schedule.send_bill_reminder' => 'general.send_bill_reminder',
|
||||||
@ -153,7 +159,7 @@ class Version200 extends Listener
|
|||||||
switch($new) {
|
switch($new) {
|
||||||
case 'offline-payments.methods':
|
case 'offline-payments.methods':
|
||||||
case 'default.payment_method':
|
case 'default.payment_method':
|
||||||
$value = str_replace('offlinepayment.', 'offline-payments.', setting($old));
|
$value = str_replace('offlinepayment.', 'offline-payments.', setting($old, 'missing_old_setting_value'));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 'invoice.title':
|
case 'invoice.title':
|
||||||
@ -166,12 +172,12 @@ class Version200 extends Listener
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$value = setting($old);
|
$value = setting($old, 'missing_old_setting_value');
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($value != '0') && empty($value)) {
|
if ($value == 'missing_old_setting_value') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,6 +185,10 @@ class Version200 extends Listener
|
|||||||
setting()->forget($old);
|
setting()->forget($old);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($invoice_logo = setting('general.invoice_logo')) {
|
||||||
|
setting()->set(['company.logo' => $invoice_logo]);
|
||||||
|
}
|
||||||
|
|
||||||
$removed_settings = [
|
$removed_settings = [
|
||||||
'general.admin_theme',
|
'general.admin_theme',
|
||||||
'general.session_handler',
|
'general.session_handler',
|
||||||
@ -187,6 +197,10 @@ class Version200 extends Listener
|
|||||||
'general.file_types',
|
'general.file_types',
|
||||||
'general.send_item_reminder',
|
'general.send_item_reminder',
|
||||||
'general.schedule_item_stocks',
|
'general.schedule_item_stocks',
|
||||||
|
'general.invoice_prefix',
|
||||||
|
'general.invoice_digit',
|
||||||
|
'general.invoice_start',
|
||||||
|
'general.invoice_logo',
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($removed_settings as $removed_setting) {
|
foreach ($removed_settings as $removed_setting) {
|
||||||
@ -305,7 +319,7 @@ class Version200 extends Listener
|
|||||||
|
|
||||||
public function createDashboards()
|
public function createDashboards()
|
||||||
{
|
{
|
||||||
$users = User::enabled()->cursor();
|
$users = User::cursor();
|
||||||
|
|
||||||
foreach ($users as $user) {
|
foreach ($users as $user) {
|
||||||
$companies = $user->companies;
|
$companies = $user->companies;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user