/** * create a new element * * @param SchemaPropertyElement $element * @param integer $userId * @param $field * @param string $object * @param \Connection $con * * @return bool|\SchemaPropertyElement */ public function updateElement(SchemaPropertyElement $element, $userId, $field, $object, $con) { if ($element) { $element->setIsSchemaProperty(true); $element->setUpdatedUserId($userId); //SchemaPropertyElementPeer::updateElement($schema_property, $element, $userId, $field, $con); if ('is_subproperty_of' == $field || 'is_subclass_of' == $field) { if ($this->getIsSubpropertyOf() && empty($object)) { $element->setRelatedSchemaPropertyId($this->getIsSubpropertyOf()); $object = $this->getParentUri(); } } $element->setObject($object ? $object : ''); $element->save($con); } return $element; }