From 9ec979cd2935c604405b9d7b5e28a3e4474571d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Fri, 26 Apr 2013 16:07:32 +0200 Subject: [PATCH] // small fix --- classes/ObjectModel.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/classes/ObjectModel.php b/classes/ObjectModel.php index ebe12dc1c..5b41111ef 100644 --- a/classes/ObjectModel.php +++ b/classes/ObjectModel.php @@ -537,6 +537,9 @@ abstract class ObjectModelCore if (!$res) return false; unset($res[$definition['primary']]); + foreach ($res as $field => &$value) + if (isset($definition['fields'][$field])) + $value = ObjectModel::formatValue($value, $definition['fields'][$field]['type']); if (!Db::getInstance()->insert($definition['table'], $res)) return false; @@ -553,7 +556,11 @@ abstract class ObjectModelCore if (!$res) return false; - + + foreach ($res as $field => &$value) + if (isset($definition['fields'][$field])) + $value = ObjectModel::formatValue($value, $definition['fields'][$field]['type']); + foreach ($res as $row) { $row[$definition['primary']] = (int)$object_id;