3 declare(strict_types=1);
    35         string $a_component = 
"",
    38         $manifest_file = $dir . 
"/manifest.xml";
    39         if (!file_exists($manifest_file)) {
    47         $all_importers = array();
    48         if (!$parser->getExportSets()) {
    50             $import_info = parent::doImportObject($dir, $a_type);
    51             $all_importers = array_merge($all_importers, $import_info[
'importers']);
    58         foreach ($parser->getExportSets() as $set) {
    59             $import_info = parent::doImportObject($dir . DIRECTORY_SEPARATOR . $set[
'path'], $set[
'type']);
    60             $all_importers = array_merge($all_importers, $import_info[
'importers']);
    68             $importer->afterContainerImportProcessing($this->
getMapping());
    75         $class_name = 
"ilObj" . $this->objDefinition->getClassName($a_type);
    77         $new = 
new $class_name();
    78         $new->setTitle(
'Import');
    80         $new->createReference();
    81         $new->putInTree($this->
getMapping()->getTargetId());
    82         $new->setPermissions($this->
getMapping()->getTargetId());
    84         $this->
getMapping()->addMapping(
'Services/Container', 
'objs', 
'0', (
string) $new->getId());
    85         $this->
getMapping()->addMapping(
'Services/Container', 
'refs', 
'0', (
string) $new->getRefId());
 
createDummy(string $a_type)
 
doImportObject(string $dir, string $a_type, string $a_component="", string $a_tmpdir="")
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Manifest parser for ILIAS standard export files. 
 
__construct(int $a_target_id)