ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
ilMDBase Class Reference
+ Inheritance diagram for ilMDBase:
+ Collaboration diagram for ilMDBase:

Public Member Functions

 ilMDBase ($a_rbac_id=0, $a_obj_id=0, $a_type=0)
 
 setRBACId ($a_id)
 
 getRBACId ()
 
 setObjId ($a_id)
 
 getObjId ()
 
 setObjType ($a_type)
 
 getObjType ()
 
 setMetaId ($a_meta_id, $a_read_data=true)
 
 getMetaId ()
 
 setParentType ($a_parent_type)
 
 getParentType ()
 
 setParentId ($a_id)
 
 getParentId ()
 
 setExportMode ($a_export_mode=true)
 
 getExportMode ()
 
 validate ()
 
 update ()
 
 save ()
 
 delete ()
 
 toXML (&$writer)
 
 ilMDBase ($a_rbac_id=0, $a_obj_id=0, $a_type=0)
 
 setRBACId ($a_id)
 
 getRBACId ()
 
 setObjId ($a_id)
 
 getObjId ()
 
 setObjType ($a_type)
 
 getObjType ()
 
 setMetaId ($a_meta_id, $a_read_data=true)
 
 getMetaId ()
 
 setParentType ($a_parent_type)
 
 getParentType ()
 
 setParentId ($a_id)
 
 getParentId ()
 
 validate ()
 
 update ()
 
 save ()
 
 delete ()
 
 toXML (&$writer)
 

Data Fields

 $rbac_id
 
 $obj_id
 
 $obj_type
 
 $export_mode = false
 

Detailed Description

Definition at line 32 of file class.ilMDBase.php.

Member Function Documentation

◆ delete() [1/2]

◆ delete() [2/2]

◆ getExportMode()

ilMDBase::getExportMode ( )

Definition at line 137 of file class.ilMDBase.php.

138 {
139 return $this->export_mode;
140 }

References $export_mode.

Referenced by ilMD\toXML(), ilMDGeneral\toXML(), and ilMDIdentifier\toXML().

+ Here is the caller graph for this function:

◆ getMetaId() [1/2]

ilMDBase::getMetaId ( )

Definition at line 111 of file class.ilMDBase.php.

112 {
113 return $this->meta_id;
114 }

Referenced by ilMDLifecycle\addContribute(), ilMDMetaMetadata\addContribute(), ilMDEducational\addDescription(), ilMDGeneral\addDescription(), ilMDRelation\addDescription(), ilMDContribute\addEntity(), ilMDGeneral\addIdentifier(), ilMDMetaMetadata\addIdentifier(), ilMDRelation\addIdentifier_(), ilMDClassification\addKeyword(), ilMDGeneral\addKeyword(), ilMDEducational\addLanguage(), ilMDGeneral\addLanguage(), ilMDTechnical\addLocation(), ilMDTechnical\addOrComposite(), ilMDTechnical\addRequirement(), ilMDTaxonPath\addTaxon(), ilMDClassification\addTaxonPath(), ilMDEducational\addTypicalAgeRange(), ilMDAnnotation\delete(), ilMDClassification\delete(), ilMDContribute\delete(), ilMDDescription\delete(), ilMDEducational\delete(), ilMDEntity\delete(), ilMDFormat\delete(), ilMDGeneral\delete(), ilMDIdentifier\delete(), ilMDIdentifier_\delete(), ilMDKeyword\delete(), ilMDLanguage\delete(), ilMDLifecycle\delete(), ilMDLocation\delete(), ilMDMetaMetadata\delete(), ilMDRelation\delete(), ilMDRequirement\delete(), ilMDRights\delete(), ilMDTaxon\delete(), ilMDTaxonPath\delete(), ilMDTechnical\delete(), ilMDTypicalAgeRange\delete(), ilMDLifecycle\getContributeIds(), ilMDMetaMetadata\getContributeIds(), ilMDEducational\getDescriptionIds(), ilMDGeneral\getDescriptionIds(), ilMDRelation\getDescriptionIds(), ilMDContribute\getEntityIds(), ilMDRelation\getIdentifier_Ids(), ilMDGeneral\getIdentifierIds(), ilMDMetaMetadata\getIdentifierIds(), ilMDClassification\getKeywordIds(), ilMDGeneral\getKeywordIds(), ilMDEducational\getLanguageIds(), ilMDGeneral\getLanguageIds(), ilMDTechnical\getLocationIds(), ilMDTechnical\getOrComposite(), ilMDTechnical\getOrCompositeIds(), ilMDTechnical\getRequirementIds(), ilMDTaxonPath\getTaxonIds(), ilMDClassification\getTaxonPathIds(), ilMDEducational\getTypicalAgeRangeIds(), ilMDAnnotation\read(), ilMDClassification\read(), ilMDContribute\read(), ilMDDescription\read(), ilMDEducational\read(), ilMDEntity\read(), ilMDFormat\read(), ilMDGeneral\read(), ilMDIdentifier\read(), ilMDIdentifier_\read(), ilMDKeyword\read(), ilMDLanguage\read(), ilMDLifecycle\read(), ilMDLocation\read(), ilMDMetaMetadata\read(), ilMDRelation\read(), ilMDRequirement\read(), ilMDRights\read(), ilMDTaxon\read(), ilMDTaxonPath\read(), ilMDTechnical\read(), ilMDTypicalAgeRange\read(), ilMDAnnotation\save(), ilMDClassification\save(), ilMDContribute\save(), ilMDDescription\save(), ilMDEducational\save(), ilMDEntity\save(), ilMDFormat\save(), ilMDGeneral\save(), ilMDIdentifier\save(), ilMDIdentifier_\save(), ilMDKeyword\save(), ilMDLanguage\save(), ilMDLifecycle\save(), ilMDLocation\save(), ilMDMetaMetadata\save(), ilMDRelation\save(), ilMDRequirement\save(), ilMDRights\save(), ilMDTaxon\save(), ilMDTaxonPath\save(), ilMDTechnical\save(), ilMDTypicalAgeRange\save(), ilMDAnnotation\update(), ilMDClassification\update(), ilMDContribute\update(), ilMDDescription\update(), ilMDEducational\update(), ilMDEntity\update(), ilMDFormat\update(), ilMDGeneral\update(), ilMDIdentifier\update(), ilMDIdentifier_\update(), ilMDKeyword\update(), ilMDLanguage\update(), ilMDLifecycle\update(), ilMDLocation\update(), ilMDMetaMetadata\update(), ilMDRelation\update(), ilMDRequirement\update(), ilMDRights\update(), ilMDTaxon\update(), ilMDTaxonPath\update(), ilMDTechnical\update(), and ilMDTypicalAgeRange\update().

+ Here is the caller graph for this function:

◆ getMetaId() [2/2]

ilMDBase::getMetaId ( )

Definition at line 99 of file class.ilMDBase.php.

100 {
101 return $this->meta_id;
102 }

◆ getObjId() [1/2]

ilMDBase::getObjId ( )

Definition at line 90 of file class.ilMDBase.php.

91 {
92 return $this->obj_id;
93 }

References $obj_id.

Referenced by ilMDAnnotation\__getFields(), ilMDClassification\__getFields(), ilMDContribute\__getFields(), ilMDDescription\__getFields(), ilMDEducational\__getFields(), ilMDEntity\__getFields(), ilMDFormat\__getFields(), ilMDGeneral\__getFields(), ilMDIdentifier\__getFields(), ilMDIdentifier_\__getFields(), ilMDKeyword\__getFields(), ilMDLanguage\__getFields(), ilMDLifecycle\__getFields(), ilMDLocation\__getFields(), ilMDMetaMetadata\__getFields(), ilMDRelation\__getFields(), ilMDRequirement\__getFields(), ilMDRights\__getFields(), ilMDTaxon\__getFields(), ilMDTaxonPath\__getFields(), ilMDTechnical\__getFields(), ilMDTypicalAgeRange\__getFields(), ilMD\addAnnotation(), ilMD\addClassification(), ilMDLifecycle\addContribute(), ilMDMetaMetadata\addContribute(), ilMDEducational\addDescription(), ilMDGeneral\addDescription(), ilMDRelation\addDescription(), ilMD\addEducational(), ilMDContribute\addEntity(), ilMDTechnical\addFormat(), ilMD\addGeneral(), ilMDGeneral\addIdentifier(), ilMDMetaMetadata\addIdentifier(), ilMDRelation\addIdentifier_(), ilMDClassification\addKeyword(), ilMDGeneral\addKeyword(), ilMDEducational\addLanguage(), ilMDGeneral\addLanguage(), ilMD\addLifecycle(), ilMDTechnical\addLocation(), ilMD\addMetaMetadata(), ilMDTechnical\addOrComposite(), ilMD\addRelation(), ilMDOrComposite\addRequirement(), ilMDTechnical\addRequirement(), ilMD\addRights(), ilMDTaxonPath\addTaxon(), ilMDClassification\addTaxonPath(), ilMD\addTechnical(), ilMDEducational\addTypicalAgeRange(), ilMD\cloneMD(), ilMD\deleteAll(), ilMD\getAnnotationIds(), ilMD\getClassificationIds(), ilMDLifecycle\getContributeIds(), ilMDMetaMetadata\getContributeIds(), ilMDEducational\getDescriptionIds(), ilMDGeneral\getDescriptionIds(), ilMDRelation\getDescriptionIds(), ilMD\getEducational(), ilMDContribute\getEntityIds(), ilMDTechnical\getFormatIds(), ilMD\getGeneral(), ilMDRelation\getIdentifier_Ids(), ilMDGeneral\getIdentifierIds(), ilMDMetaMetadata\getIdentifierIds(), ilMDClassification\getKeywordIds(), ilMDGeneral\getKeywordIds(), ilMDEducational\getLanguageIds(), ilMDGeneral\getLanguageIds(), ilMD\getLifecycle(), ilMDTechnical\getLocationIds(), ilMD\getMetaMetadata(), ilMDTechnical\getOrComposite(), ilMDOrComposite\getOrCompositeId(), ilMDTechnical\getOrCompositeIds(), ilMD\getRelationIds(), ilMDOrComposite\getRequirementIds(), ilMDTechnical\getRequirementIds(), ilMD\getRights(), ilMDTaxonPath\getTaxonIds(), ilMDClassification\getTaxonPathIds(), ilMD\getTechnical(), ilMDEducational\getTypicalAgeRangeIds(), ilMD\toXML(), ilMDClassification\toXML(), ilMDContribute\toXML(), ilMDEducational\toXML(), ilMDGeneral\toXML(), ilMDLifecycle\toXML(), ilMDMetaMetadata\toXML(), ilMDOrComposite\toXML(), ilMDRelation\toXML(), ilMDTaxonPath\toXML(), and ilMDIdentifier\toXML().

+ Here is the caller graph for this function:

◆ getObjId() [2/2]

ilMDBase::getObjId ( )

Definition at line 78 of file class.ilMDBase.php.

79 {
80 return $this->obj_id;
81 }

References $obj_id.

◆ getObjType() [1/2]

ilMDBase::getObjType ( )

Definition at line 98 of file class.ilMDBase.php.

99 {
100 return $this->obj_type;
101 }

References $obj_type.

Referenced by ilMDAnnotation\__getFields(), ilMDClassification\__getFields(), ilMDContribute\__getFields(), ilMDDescription\__getFields(), ilMDEducational\__getFields(), ilMDEntity\__getFields(), ilMDFormat\__getFields(), ilMDGeneral\__getFields(), ilMDIdentifier\__getFields(), ilMDIdentifier_\__getFields(), ilMDKeyword\__getFields(), ilMDLanguage\__getFields(), ilMDLifecycle\__getFields(), ilMDLocation\__getFields(), ilMDMetaMetadata\__getFields(), ilMDRelation\__getFields(), ilMDRequirement\__getFields(), ilMDRights\__getFields(), ilMDTaxon\__getFields(), ilMDTaxonPath\__getFields(), ilMDTechnical\__getFields(), ilMDTypicalAgeRange\__getFields(), ilMD\addAnnotation(), ilMD\addClassification(), ilMDLifecycle\addContribute(), ilMDMetaMetadata\addContribute(), ilMDEducational\addDescription(), ilMDGeneral\addDescription(), ilMDRelation\addDescription(), ilMD\addEducational(), ilMDContribute\addEntity(), ilMDTechnical\addFormat(), ilMD\addGeneral(), ilMDGeneral\addIdentifier(), ilMDMetaMetadata\addIdentifier(), ilMDRelation\addIdentifier_(), ilMDClassification\addKeyword(), ilMDGeneral\addKeyword(), ilMDEducational\addLanguage(), ilMDGeneral\addLanguage(), ilMD\addLifecycle(), ilMDTechnical\addLocation(), ilMD\addMetaMetadata(), ilMDTechnical\addOrComposite(), ilMD\addRelation(), ilMDOrComposite\addRequirement(), ilMDTechnical\addRequirement(), ilMD\addRights(), ilMDTaxonPath\addTaxon(), ilMDClassification\addTaxonPath(), ilMD\addTechnical(), ilMDEducational\addTypicalAgeRange(), ilMD\cloneMD(), ilMDTechnical\getOrComposite(), ilMD\toXML(), ilMDGeneral\toXML(), and ilMDIdentifier\toXML().

+ Here is the caller graph for this function:

◆ getObjType() [2/2]

ilMDBase::getObjType ( )

Definition at line 86 of file class.ilMDBase.php.

87 {
88 return $this->obj_type;
89 }

References $obj_type.

◆ getParentId() [1/2]

◆ getParentId() [2/2]

ilMDBase::getParentId ( )

Definition at line 115 of file class.ilMDBase.php.

116 {
117 return $this->parent_id;
118 }

◆ getParentType() [1/2]

◆ getParentType() [2/2]

ilMDBase::getParentType ( )

Definition at line 107 of file class.ilMDBase.php.

108 {
109 return $this->parent_type;
110 }

◆ getRBACId() [1/2]

ilMDBase::getRBACId ( )

Definition at line 82 of file class.ilMDBase.php.

83 {
84 return $this->rbac_id;
85 }

References $rbac_id.

Referenced by ilMDAnnotation\__getFields(), ilMDClassification\__getFields(), ilMDContribute\__getFields(), ilMDDescription\__getFields(), ilMDEducational\__getFields(), ilMDEntity\__getFields(), ilMDFormat\__getFields(), ilMDGeneral\__getFields(), ilMDIdentifier\__getFields(), ilMDIdentifier_\__getFields(), ilMDKeyword\__getFields(), ilMDLanguage\__getFields(), ilMDLifecycle\__getFields(), ilMDLocation\__getFields(), ilMDMetaMetadata\__getFields(), ilMDRelation\__getFields(), ilMDRequirement\__getFields(), ilMDRights\__getFields(), ilMDTaxon\__getFields(), ilMDTaxonPath\__getFields(), ilMDTechnical\__getFields(), ilMDTypicalAgeRange\__getFields(), ilMD\addAnnotation(), ilMD\addClassification(), ilMDLifecycle\addContribute(), ilMDMetaMetadata\addContribute(), ilMDEducational\addDescription(), ilMDGeneral\addDescription(), ilMDRelation\addDescription(), ilMD\addEducational(), ilMDContribute\addEntity(), ilMDTechnical\addFormat(), ilMD\addGeneral(), ilMDGeneral\addIdentifier(), ilMDMetaMetadata\addIdentifier(), ilMDRelation\addIdentifier_(), ilMDClassification\addKeyword(), ilMDGeneral\addKeyword(), ilMDEducational\addLanguage(), ilMDGeneral\addLanguage(), ilMD\addLifecycle(), ilMDTechnical\addLocation(), ilMD\addMetaMetadata(), ilMDTechnical\addOrComposite(), ilMD\addRelation(), ilMDOrComposite\addRequirement(), ilMDTechnical\addRequirement(), ilMD\addRights(), ilMDTaxonPath\addTaxon(), ilMDClassification\addTaxonPath(), ilMD\addTechnical(), ilMDEducational\addTypicalAgeRange(), ilMD\cloneMD(), ilMD\deleteAll(), ilMD\getAnnotationIds(), ilMD\getClassificationIds(), ilMDLifecycle\getContributeIds(), ilMDMetaMetadata\getContributeIds(), ilMDEducational\getDescriptionIds(), ilMDGeneral\getDescriptionIds(), ilMDRelation\getDescriptionIds(), ilMD\getEducational(), ilMDContribute\getEntityIds(), ilMDTechnical\getFormatIds(), ilMD\getGeneral(), ilMDRelation\getIdentifier_Ids(), ilMDGeneral\getIdentifierIds(), ilMDMetaMetadata\getIdentifierIds(), ilMDClassification\getKeywordIds(), ilMDGeneral\getKeywordIds(), ilMDEducational\getLanguageIds(), ilMDGeneral\getLanguageIds(), ilMD\getLifecycle(), ilMDTechnical\getLocationIds(), ilMD\getMetaMetadata(), ilMDTechnical\getOrComposite(), ilMDOrComposite\getOrCompositeId(), ilMDTechnical\getOrCompositeIds(), ilMD\getRelationIds(), ilMDOrComposite\getRequirementIds(), ilMDTechnical\getRequirementIds(), ilMD\getRights(), ilMDTaxonPath\getTaxonIds(), ilMDClassification\getTaxonPathIds(), ilMD\getTechnical(), ilMDEducational\getTypicalAgeRangeIds(), ilMD\toXML(), ilMDClassification\toXML(), ilMDContribute\toXML(), ilMDEducational\toXML(), ilMDGeneral\toXML(), ilMDLifecycle\toXML(), ilMDMetaMetadata\toXML(), ilMDOrComposite\toXML(), ilMDRelation\toXML(), ilMDTaxonPath\toXML(), and ilMDIdentifier\toXML().

+ Here is the caller graph for this function:

◆ getRBACId() [2/2]

ilMDBase::getRBACId ( )

Definition at line 70 of file class.ilMDBase.php.

71 {
72 return $this->rbac_id;
73 }

References $rbac_id.

◆ ilMDBase() [1/2]

ilMDBase::ilMDBase (   $a_rbac_id = 0,
  $a_obj_id = 0,
  $a_type = 0 
)

Definition at line 58 of file class.ilMDBase.php.

61 {
62 global $ilDB,$ilLog;
63
64 if ($a_obj_id == 0)
65 {
66 $a_obj_id = $a_rbac_id;
67 }
68
69 $this->db =& $ilDB;
70 $this->log =& $ilLog;
71
72 $this->rbac_id = $a_rbac_id;
73 $this->obj_id = $a_obj_id;
74 $this->obj_type = $a_type;
75 }
global $ilDB

References $ilDB, and $ilLog.

◆ ilMDBase() [2/2]

ilMDBase::ilMDBase (   $a_rbac_id = 0,
  $a_obj_id = 0,
  $a_type = 0 
)

Definition at line 51 of file class.ilMDBase.php.

54 {
55 global $ilDB,$ilLog;
56
57 $this->db =& $ilDB;
58 $this->log =& $ilLog;
59
60 $this->rbac_id = $a_rbac_id;
61 $this->obj_id = $a_obj_id;
62 $this->obj_type = $a_type;
63 }

References $ilDB, and $ilLog.

◆ save() [1/2]

◆ save() [2/2]

◆ setExportMode()

ilMDBase::setExportMode (   $a_export_mode = true)

Definition at line 132 of file class.ilMDBase.php.

133 {
134 $this->export_mode = $a_export_mode;
135 }

◆ setMetaId() [1/2]

◆ setMetaId() [2/2]

ilMDBase::setMetaId (   $a_meta_id,
  $a_read_data = true 
)

Definition at line 90 of file class.ilMDBase.php.

91 {
92 $this->meta_id = $a_meta_id;
93
94 if($a_read_data)
95 {
96 $this->read();
97 }
98 }

◆ setObjId() [1/2]

◆ setObjId() [2/2]

ilMDBase::setObjId (   $a_id)

Definition at line 74 of file class.ilMDBase.php.

75 {
76 $this->obj_id = $a_id;
77 }

◆ setObjType() [1/2]

◆ setObjType() [2/2]

ilMDBase::setObjType (   $a_type)

Definition at line 82 of file class.ilMDBase.php.

83 {
84 $this->obj_type = $a_type;
85 }

◆ setParentId() [1/2]

ilMDBase::setParentId (   $a_id)

◆ setParentId() [2/2]

ilMDBase::setParentId (   $a_id)

Definition at line 111 of file class.ilMDBase.php.

112 {
113 $this->parent_id = $a_id;
114 }

◆ setParentType() [1/2]

ilMDBase::setParentType (   $a_parent_type)

◆ setParentType() [2/2]

ilMDBase::setParentType (   $a_parent_type)

Definition at line 103 of file class.ilMDBase.php.

104 {
105 $this->parent_type = $a_parent_type;
106 }

◆ setRBACId() [1/2]

◆ setRBACId() [2/2]

ilMDBase::setRBACId (   $a_id)

Definition at line 66 of file class.ilMDBase.php.

67 {
68 $this->rbac_id = $a_id;
69 }

◆ toXML() [1/2]

◆ toXML() [2/2]

◆ update() [1/2]

◆ update() [2/2]

◆ validate() [1/2]

ilMDBase::validate ( )

Definition at line 149 of file class.ilMDBase.php.

150 {
151 return false;
152 }

◆ validate() [2/2]

ilMDBase::validate ( )

Definition at line 126 of file class.ilMDBase.php.

127 {
128 return false;
129 }

Field Documentation

◆ $export_mode

ilMDBase::$export_mode = false

Definition at line 55 of file class.ilMDBase.php.

Referenced by getExportMode().

◆ $obj_id

ilMDBase::$obj_id

Definition at line 44 of file class.ilMDBase.php.

Referenced by getObjId().

◆ $obj_type

ilMDBase::$obj_type

Definition at line 49 of file class.ilMDBase.php.

Referenced by getObjType().

◆ $rbac_id

ilMDBase::$rbac_id

Definition at line 39 of file class.ilMDBase.php.

Referenced by getRBACId().


The documentation for this class was generated from the following files: