diff --git a/lib/documentmanagement/DocumentField.inc b/lib/documentmanagement/DocumentField.inc index bbeade1..4a509e2 100644 --- a/lib/documentmanagement/DocumentField.inc +++ b/lib/documentmanagement/DocumentField.inc @@ -27,6 +27,7 @@ require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc") */ require_once(KT_LIB_DIR . '/documentmanagement/MetaData.inc'); +require_once(KT_LIB_DIR . '/metadata/metadatautil.inc.php'); class DocumentField extends KTEntity { @@ -234,6 +235,18 @@ class DocumentField extends KTEntity { function getValues() { return MetaData::getByDocumentField($this); } + + function getParentFieldId() { + return KTMetadataUtil::getParentFieldId($this); + } + + function getChildFieldIds() { + return KTMetadataUtil::getChildFieldIds($this); + } + + function hasChildren() { + return (boolean)KTMetadataUtil::getChildFieldIds($this); + } } /**