From d1e776c62fae8fc15b8d31b05d5cb5dfde022c52 Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Fri, 29 Mar 2013 14:16:25 +0100 Subject: [PATCH] [-] BO : fixed field value saving when value is equal to 0 #PSCFV-8530 --- classes/controller/AdminController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/classes/controller/AdminController.php b/classes/controller/AdminController.php index 3be00c67c..93e11818c 100644 --- a/classes/controller/AdminController.php +++ b/classes/controller/AdminController.php @@ -2298,7 +2298,7 @@ class AdminControllerCore extends Controller else { $fieldValue = $this->getFieldValue($obj, $input['name']); - if (empty($fieldValue) && isset($input['default_value'])) + if ($fieldValue === false && isset($input['default_value'])) $fieldValue = $input['default_value']; $this->fields_value[$input['name']] = $fieldValue; } @@ -2320,9 +2320,9 @@ class AdminControllerCore extends Controller public function getFieldValue($obj, $key, $id_lang = null) { if ($id_lang) - $default_value = ($obj->id && isset($obj->{$key}[$id_lang])) ? $obj->{$key}[$id_lang] : ''; + $default_value = ($obj->id && isset($obj->{$key}[$id_lang])) ? $obj->{$key}[$id_lang] : false; else - $default_value = isset($obj->{$key}) ? $obj->{$key} : ''; + $default_value = isset($obj->{$key}) ? $obj->{$key} : false; return Tools::getValue($key.($id_lang ? '_'.$id_lang : ''), $default_value); }