Get dynamic setting key for apps

This commit is contained in:
Burak Çakırel
2021-12-01 12:11:09 +00:00
parent 4c8a14f10a
commit 60b385b98b
3 changed files with 22 additions and 14 deletions

View File

@ -272,8 +272,10 @@ abstract class DocumentTemplate extends Base
return $textDocumentTitle;
}
if (!empty(setting($type . '.title'))) {
return setting($type . '.title');
$key = $this->getSettingKey($type, 'title');
if (!empty(setting($key))) {
return setting($key);
}
$translation = $this->getTextFromConfig($type, 'document_title', Str::plural($type));
@ -291,8 +293,10 @@ abstract class DocumentTemplate extends Base
return $textDocumentSubheading;
}
if (!empty(setting($type . '.subheading'))) {
return setting($type . '.subheading');
$key = $this->getSettingKey($type, 'subheading');
if (!empty(setting($key))) {
return setting($key);
}
$translation = $this->getTextFromConfig($type, 'document_subheading', 'subheading');
@ -427,7 +431,7 @@ abstract class DocumentTemplate extends Base
return $textItems;
}
if (setting($this->getSettingKey($type, 'item_name')) !== null &&
if (setting($this->getSettingKey($type, 'item_name')) !== null &&
(trans(setting($this->getSettingKey($type, 'item_name'))) != setting($this->getSettingKey($type, 'item_name')))
) {
return setting($this->getSettingKey($type, 'item_name'));
@ -457,7 +461,7 @@ abstract class DocumentTemplate extends Base
return $textQuantity;
}
if (setting($this->getSettingKey($type, 'quantity_name')) !== null &&
if (setting($this->getSettingKey($type, 'quantity_name')) !== null &&
(trans(setting($this->getSettingKey($type, 'quantity_name'))) != setting($this->getSettingKey($type, 'quantity_name')))
) {
return setting($this->getSettingKey($type, 'quantity_name'));
@ -487,7 +491,7 @@ abstract class DocumentTemplate extends Base
return $textPrice;
}
if (setting($this->getSettingKey($type, 'price_name')) !== null &&
if (setting($this->getSettingKey($type, 'price_name')) !== null &&
(trans(setting($this->getSettingKey($type, 'price_name'))) != setting($this->getSettingKey($type, 'price_name')))
) {
return setting($this->getSettingKey($type, 'price_name'));