mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-07-26 06:37:02 -04:00
Merge remote-tracking branch 'OpensourcePOS/master' into plugin-system-fresh
Signed-off-by: Travis Garrison <travis@chiraqbookstore.com> # Conflicts: # app/Controllers/Sales.php # app/Language/ar-EG/Config.php # app/Language/ar-EG/Sales.php # app/Language/ar-LB/Config.php # app/Language/ar-LB/Sales.php # app/Language/az/Config.php # app/Language/az/Sales.php # app/Language/bg/Config.php # app/Language/bg/Sales.php # app/Language/bs/Config.php # app/Language/bs/Sales.php # app/Language/ckb/Config.php # app/Language/ckb/Sales.php # app/Language/cs/Config.php # app/Language/cs/Sales.php # app/Language/da/Config.php # app/Language/da/Sales.php # app/Language/de-CH/Config.php # app/Language/de-CH/Sales.php # app/Language/de-DE/Config.php # app/Language/de-DE/Sales.php # app/Language/el/Config.php # app/Language/el/Sales.php # app/Language/en-GB/Config.php # app/Language/en-GB/Sales.php # app/Language/en/Config.php # app/Language/en/Sales.php # app/Language/es-ES/Config.php # app/Language/es-ES/Sales.php # app/Language/es-MX/Config.php # app/Language/es-MX/Sales.php # app/Language/fa/Config.php # app/Language/fa/Sales.php # app/Language/fr/Config.php # app/Language/fr/Sales.php # app/Language/he/Config.php # app/Language/he/Sales.php # app/Language/hr-HR/Config.php # app/Language/hr-HR/Sales.php # app/Language/hu/Config.php # app/Language/hu/Sales.php # app/Language/hy/Config.php # app/Language/hy/Sales.php # app/Language/id/Config.php # app/Language/id/Sales.php # app/Language/it/Config.php # app/Language/it/Sales.php # app/Language/km/Config.php # app/Language/km/Sales.php # app/Language/lo/Config.php # app/Language/lo/Sales.php # app/Language/ml/Config.php # app/Language/ml/Sales.php # app/Language/nb/Config.php # app/Language/nb/Sales.php # app/Language/nl-BE/Config.php # app/Language/nl-BE/Sales.php # app/Language/nl-NL/Config.php # app/Language/nl-NL/Sales.php # app/Language/pl/Config.php # app/Language/pl/Sales.php # app/Language/pt-BR/Config.php # app/Language/pt-BR/Sales.php # app/Language/ro/Config.php # app/Language/ro/Sales.php # app/Language/ru/Config.php # app/Language/ru/Sales.php # app/Language/sv/Config.php # app/Language/sv/Sales.php # app/Language/sw-KE/Config.php # app/Language/sw-KE/Sales.php # app/Language/sw-TZ/Config.php # app/Language/sw-TZ/Sales.php # app/Language/ta/Config.php # app/Language/ta/Sales.php # app/Language/th/Config.php # app/Language/th/Sales.php # app/Language/tl/Config.php # app/Language/tl/Sales.php # app/Language/tr/Config.php # app/Language/tr/Sales.php # app/Language/uk/Config.php # app/Language/uk/Sales.php # app/Language/ur/Config.php # app/Language/ur/Sales.php # app/Language/vi/Config.php # app/Language/vi/Sales.php # app/Language/zh-Hans/Config.php # app/Language/zh-Hans/Sales.php # app/Language/zh-Hant/Config.php # app/Language/zh-Hant/Sales.php # app/Libraries/Sale_lib.php # app/Models/Sale.php
This commit is contained in:
@@ -446,27 +446,38 @@ class Config extends Secure_Controller
|
||||
*/
|
||||
public function postSaveLocale(): ResponseInterface
|
||||
{
|
||||
$rules = [
|
||||
'payment_reference_code_min' => 'required|integer|greater_than[0]',
|
||||
'payment_reference_code_max' => 'required|integer|greater_than_equal_to[payment_reference_code_min]',
|
||||
];
|
||||
if (!$this->validate($rules)) {
|
||||
$errors = $this->validator->getErrors();
|
||||
return $this->response->setJSON(['success' => false, 'message' => reset($errors)]);
|
||||
}
|
||||
|
||||
$exploded = explode(":", $this->request->getPost('language'));
|
||||
$currency_symbol = $this->request->getPost('currency_symbol');
|
||||
$batch_save_data = [
|
||||
'currency_symbol' => htmlspecialchars($currency_symbol ?? ''),
|
||||
'currency_code' => $this->request->getPost('currency_code'),
|
||||
'language_code' => $exploded[0],
|
||||
'language' => $exploded[1],
|
||||
'timezone' => $this->request->getPost('timezone'),
|
||||
'dateformat' => $this->request->getPost('dateformat'),
|
||||
'timeformat' => $this->request->getPost('timeformat'),
|
||||
'thousands_separator' => $this->request->getPost('thousands_separator') != null,
|
||||
'number_locale' => $this->request->getPost('number_locale'),
|
||||
'currency_decimals' => $this->request->getPost('currency_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'tax_decimals' => $this->request->getPost('tax_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'quantity_decimals' => $this->request->getPost('quantity_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'country_codes' => htmlspecialchars($this->request->getPost('country_codes')),
|
||||
'payment_options_order' => $this->request->getPost('payment_options_order'),
|
||||
'date_or_time_format' => $this->request->getPost('date_or_time_format') != null,
|
||||
'cash_decimals' => $this->request->getPost('cash_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'cash_rounding_code' => $this->request->getPost('cash_rounding_code'),
|
||||
'financial_year' => $this->request->getPost('financial_year', FILTER_SANITIZE_NUMBER_INT)
|
||||
'currency_symbol' => htmlspecialchars($currency_symbol ?? ''),
|
||||
'currency_code' => $this->request->getPost('currency_code'),
|
||||
'language_code' => $exploded[0],
|
||||
'language' => $exploded[1],
|
||||
'timezone' => $this->request->getPost('timezone'),
|
||||
'dateformat' => $this->request->getPost('dateformat'),
|
||||
'timeformat' => $this->request->getPost('timeformat'),
|
||||
'thousands_separator' => $this->request->getPost('thousands_separator') != null,
|
||||
'number_locale' => $this->request->getPost('number_locale'),
|
||||
'currency_decimals' => $this->request->getPost('currency_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'tax_decimals' => $this->request->getPost('tax_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'quantity_decimals' => $this->request->getPost('quantity_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'country_codes' => htmlspecialchars($this->request->getPost('country_codes')),
|
||||
'payment_options_order' => $this->request->getPost('payment_options_order'),
|
||||
'payment_reference_code_min' => $this->request->getPost('payment_reference_code_min', FILTER_SANITIZE_NUMBER_INT),
|
||||
'payment_reference_code_max' => $this->request->getPost('payment_reference_code_max', FILTER_SANITIZE_NUMBER_INT),
|
||||
'date_or_time_format' => $this->request->getPost('date_or_time_format') != null,
|
||||
'cash_decimals' => $this->request->getPost('cash_decimals', FILTER_SANITIZE_NUMBER_INT),
|
||||
'cash_rounding_code' => $this->request->getPost('cash_rounding_code'),
|
||||
'financial_year' => $this->request->getPost('financial_year', FILTER_SANITIZE_NUMBER_INT)
|
||||
];
|
||||
|
||||
$success = $this->appconfig->batch_save($batch_save_data);
|
||||
|
||||
Reference in New Issue
Block a user