32include_once 
'class.ilMD5295Base.php';
 
   42        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295General.php';
 
   54        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295General.php';
 
   64        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Lifecycle.php';
 
   76        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Lifecycle.php';
 
   85        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295MetaMetadata.php';
 
   97        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295MetaMetadata.php';
 
  106        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Technical.php';
 
  110            $tec->setMetaId($id);
 
  118        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Technical.php';
 
  127        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Educational.php';
 
  131            $edu->setMetaId($id);
 
  139        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Educational.php';
 
  147        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Rights.php';
 
  151            $rig->setMetaId($id);
 
  159        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Rights.php';
 
  168        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Relation.php';
 
  174        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Relation.php';
 
  176        if (!$a_relation_id) {
 
  181        $rel->setMetaId($a_relation_id);
 
  187        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Relation.php';
 
  197        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Annotation.php';
 
  203        if (!$a_annotation_id) {
 
  206        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Annotation.php';
 
  209        $ann->setMetaId($a_annotation_id);
 
  215        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Annotation.php';
 
  224        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Classification.php';
 
  230        if (!$a_classification_id) {
 
  234        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Classification.php';
 
  237        $cla->setMetaId($a_classification_id);
 
  243        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295Classification.php';
 
  257        $writer->xmlStartTag(
'MetaData');
 
  262            $gen->toXML($writer);
 
  265            include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295General.php';
 
  268            $gen->toXML($writer);
 
  274            $lif->toXML($writer);
 
  279            $met->toXML($writer);
 
  284            $tec->toXML($writer);
 
  289            $edu->toXML($writer);
 
  293        if (is_object($rig = &$this->
getRights())) {
 
  294            $rig->toXML($writer);
 
  300            $rel->toXML($writer);
 
  306            $ann->toXML($writer);
 
  312            $cla->toXML($writer);
 
  315        $writer->xmlEndTag(
'MetaData');
 
  326    public function &
cloneMD($a_rbac_id, $a_obj_id, $a_obj_type)
 
  328        include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD52952XML.php';
 
  333        $md2xml->startExport();
 
  336        switch ($a_obj_type) {
 
  338                include_once 
'Services/Migration/DBUpdate_5295/classes/class.ilMD5295XMLCopier.php';
 
  339                $mdxmlcopier = 
new ilMD5295XMLCopier($md2xml->getXML(), $a_rbac_id, $a_obj_id, $a_obj_type);
 
  342        $mdxmlcopier->startParsing();
 
  344        return $mdxmlcopier->getMDObject();
 
  353        $tables = array(
'il_meta_annotation',
 
  354                        'il_meta_classification',
 
  355                        'il_meta_contribute',
 
  356                        'il_meta_description',
 
  357                        'il_meta_educational',
 
  361                        'il_meta_identifier',
 
  362                        'il_meta_identifier_',
 
  369                        'il_meta_requirement',
 
  372                        'il_meta_taxon_path',
 
  376        foreach ($tables as $table) {
 
  377            $query = 
"DELETE FROM " . $table . 
" " .
 
  391        $tables = array(
'il_meta_annotation',
 
  392            'il_meta_classification',
 
  393            'il_meta_contribute',
 
  394            'il_meta_description',
 
  395            'il_meta_educational',
 
  399            'il_meta_identifier',
 
  400            'il_meta_identifier_',
 
  407            'il_meta_requirement',
 
  410            'il_meta_taxon_path',
 
  414        foreach ($tables as $table) {
 
  415            $query = 
"DELETE FROM " . $table . 
" " .
 
  416                "WHERE obj_type = " . 
$ilDB->quote(
$a_type, 
'text') . 
" ";
 
An exception for terminatinating execution or to throw for unit testing.
static _getIds($a_rbac_id, $a_obj_id)
static _getIds($a_rbac_id, $a_obj_id)
static _getId($a_rbac_id, $a_obj_id)
static _getId($a_rbac_id, $a_obj_id)
static _getId($a_rbac_id, $a_obj_id)
static _getIds($a_rbac_id, $a_obj_id)
static _getId($a_rbac_id, $a_obj_id)
static _getId($a_rbac_id, $a_obj_id)
& getAnnotation($a_annotation_id)
static _deleteAllByType($a_type)
& cloneMD($a_rbac_id, $a_obj_id, $a_obj_type)
& getRelation($a_relation_id)
& getClassification($a_classification_id)
foreach($_POST as $key=> $value) $res