diff --git a/SeedDMS_Core/Core/inc.ClassObject.php b/SeedDMS_Core/Core/inc.ClassObject.php index 894025c02..295bf7143 100644 --- a/SeedDMS_Core/Core/inc.ClassObject.php +++ b/SeedDMS_Core/Core/inc.ClassObject.php @@ -139,6 +139,11 @@ class SeedDMS_Core_Object { /* {{{ */ if (!$this->_attributes) { $this->getAttributes(); } + switch($attrdef->getType()) { + case SeedDMS_Core_AttributeDefinition::type_boolean: + $value = ($value === true || $value != '' || $value == 1) ? 1 : 0; + break; + } if($attrdef->getMultipleValues() && is_array($value)) { $sep = substr($attrdef->getValueSet(), 0, 1); $value = $sep.implode($sep, $value);