|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilXmlExporter:
Collaboration diagram for ilXmlExporter:Public Member Functions | |
| __construct () | |
| setExport (ilExport $a_exp) | |
| getExport () | |
| getXmlRepresentation (string $a_entity, string $a_schema_version, string $a_id) | |
| init () | |
| setExportDirectories (string $a_dir_relative, string $a_dir_absolute) | |
| getRelativeExportDirectory () | |
| getAbsoluteExportDirectory () | |
| getXmlExportHeadDependencies (string $a_entity, string $a_target_release, array $a_ids) | |
| Get head dependencies. More... | |
| getXmlExportTailDependencies (string $a_entity, string $a_target_release, array $a_ids) | |
| Get tail dependencies. More... | |
| getValidSchemaVersions (string $a_entity) | |
| Returns schema versions that the component can export to. More... | |
| determineSchemaVersion (string $a_entity, string $a_target_release) | |
Static Public Member Functions | |
| static | lookupExportDirectory (string $a_obj_type, int $a_obj_id, string $a_export_type='xml', string $a_entity="") |
Protected Attributes | |
| string | $dir_relative = "" |
| string | $dir_absolute = "" |
| ilExport | $exp |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Xml Exporter class
Definition at line 27 of file class.ilXmlExporter.php.
| ilXmlExporter::__construct | ( | ) |
Reimplemented in ilCmiXapiExporter, ilCourseExporter, ilGroupExporter, ilOrgUnitExporter, ilScormAiccExporter, ilWebResourceExporter, and ilContainerExporter.
Definition at line 33 of file class.ilXmlExporter.php.
|
final |
Definition at line 125 of file class.ilXmlExporter.php.
References ILIAS_VERSION_NUMERIC.
| ilXmlExporter::getAbsoluteExportDirectory | ( | ) |
Definition at line 82 of file class.ilXmlExporter.php.
Referenced by ilBibliographicExporter\getXmlRepresentation(), ilContentPageExporter\getXmlRepresentation(), ilDataCollectionExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilIndividualAssessmentExporter\getXmlRepresentation(), and ilStyleExporter\getXmlRepresentation().
Here is the caller graph for this function:| ilXmlExporter::getExport | ( | ) |
Definition at line 42 of file class.ilXmlExporter.php.
References $exp.
Referenced by ilLearningModuleExporter\init(), ilMediaPoolExporter\init(), and ilSkillExporter\init().
Here is the caller graph for this function:| ilXmlExporter::getRelativeExportDirectory | ( | ) |
Definition at line 77 of file class.ilXmlExporter.php.
Referenced by ilFileExporter\getXmlRepresentation(), and ilForumExporter\getXmlRepresentation().
Here is the caller graph for this function:
|
abstract |
Returns schema versions that the component can export to.
ILIAS chooses the first one, that has min/max constraints which fit to the target release. Please put the newest on top. Example: return array ( "4.1.0" => array( "namespace" => "http://www.ilias.de/Services/MetaData/md/4_1", "xsd_file" => "ilias_md_4_1.xsd", "min" => "4.1.0", "max" => "") );
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaPoolExporter, ilPollExporter, ilPortfolioExporter, ilScormAiccExporter, ilSessionExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTestExporter, ilTestQuestionPoolExporter, ilWebResourceExporter, ilWikiExporter, ilAccessControlExporter, ilAdvancedMetaDataExporter, ilAssessmentQuestionExporter, exQuestionPoolExporter, ilCalendarExporter, ilContainerExporter, ilContainerReferenceExporter, ilCOPageExporter, ilHelpExporter, ilMediaObjectsExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilRatingExporter, ilSkillExporter, ilStyleExporter, ilTaxonomyExporter, ilUserExporter, and ilObjectExporter.
| ilXmlExporter::getXmlExportHeadDependencies | ( | string | $a_entity, |
| string | $a_target_release, | ||
| array | $a_ids | ||
| ) |
Get head dependencies.
Reimplemented in ilCategoryExporter, ilCourseExporter, ilDataCollectionExporter, ilFolderExporter, ilGroupExporter, ilLearningSequenceExporter, ilMediaPoolExporter, ilAccessControlExporter, ilAdvancedMetaDataExporter, ilContainerReferenceExporter, ilCOPageExporter, ilNewsExporter, and ilTaxonomyExporter.
Definition at line 91 of file class.ilXmlExporter.php.
| ilXmlExporter::getXmlExportTailDependencies | ( | string | $a_entity, |
| string | $a_target_release, | ||
| array | $a_ids | ||
| ) |
Get tail dependencies.
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilForumExporter, ilGlossaryExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaPoolExporter, ilPortfolioExporter, ilSessionExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTestExporter, ilTestQuestionPoolExporter, ilWebResourceExporter, ilWikiExporter, ilAdvancedMetaDataExporter, exQuestionPoolExporter, ilContainerExporter, ilCOPageExporter, ilHelpExporter, ilMediaObjectsExporter, ilTaxonomyExporter, ilUserExporter, and ilObjectExporter.
Definition at line 103 of file class.ilXmlExporter.php.
|
abstract |
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaPoolExporter, ilPollExporter, ilPortfolioExporter, ilScormAiccExporter, ilSessionExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTestExporter, ilTestQuestionPoolExporter, ilWebResourceExporter, ilWikiExporter, ilAccessControlExporter, ilAdvancedMetaDataExporter, ilAssessmentQuestionExporter, exQuestionPoolExporter, ilCalendarExporter, ilContainerExporter, ilContainerReferenceExporter, ilCOPageExporter, ilHelpExporter, ilMediaObjectsExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilRatingExporter, ilSkillExporter, ilStyleExporter, ilTaxonomyExporter, ilUserExporter, and ilObjectExporter.
|
abstract |
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaPoolExporter, ilPollExporter, ilPortfolioExporter, ilScormAiccExporter, ilSessionExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTestExporter, ilTestQuestionPoolExporter, ilWebResourceExporter, ilWikiExporter, ilAccessControlExporter, ilAdvancedMetaDataExporter, ilAssessmentQuestionExporter, exQuestionPoolExporter, ilCalendarExporter, ilContainerExporter, ilContainerReferenceExporter, ilHelpExporter, ilMediaObjectsExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilObjectExporter, ilRatingExporter, ilSkillExporter, ilStyleExporter, ilTaxonomyExporter, and ilUserExporter.
|
static |
Reimplemented in ilTestQuestionPoolExporter.
Definition at line 47 of file class.ilXmlExporter.php.
References ilFileUtils\getDataDir().
Here is the call graph for this function:| ilXmlExporter::setExport | ( | ilExport | $a_exp | ) |
Definition at line 37 of file class.ilXmlExporter.php.
| ilXmlExporter::setExportDirectories | ( | string | $a_dir_relative, |
| string | $a_dir_absolute | ||
| ) |
Definition at line 71 of file class.ilXmlExporter.php.
|
protected |
Definition at line 30 of file class.ilXmlExporter.php.
|
protected |
Definition at line 29 of file class.ilXmlExporter.php.
|
protected |
Definition at line 31 of file class.ilXmlExporter.php.
Referenced by getExport(), and ilOrgUnitExporter\sendAndCreateSimpleExportFile().