From 130803efd6808cca0aae06cd0c7c5ce4d93ec20a Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 23 Mar 2022 21:06:47 +1100 Subject: [PATCH] Attempt to cast floats immediately in settings saver --- app/Utils/Traits/CompanySettingsSaver.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Utils/Traits/CompanySettingsSaver.php b/app/Utils/Traits/CompanySettingsSaver.php index 1653df5a4a23..af252d1c0ed8 100644 --- a/app/Utils/Traits/CompanySettingsSaver.php +++ b/app/Utils/Traits/CompanySettingsSaver.php @@ -193,6 +193,11 @@ trait CompanySettingsSaver settype($settings->{$key}, 'object'); } + //try casting floats here + if($value == 'float'){ + $settings->{$key} = floatval($settings->{$key}); + } + /* Handles unset settings or blank strings */ if (! property_exists($settings, $key) || is_null($settings->{$key}) || ! isset($settings->{$key}) || $settings->{$key} == '') { continue;