ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Xml Exporter class. More...
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 | |
ilExport | $exp |
ilXmlExporter::__construct | ( | ) |
Reimplemented in ilCmiXapiExporter, ilContainerExporter, ilCourseExporter, ilGroupExporter, ilOrgUnitExporter, ilScormAiccExporter, ilTestExporter, and ilWebResourceExporter.
Definition at line 31 of file class.ilXmlExporter.php.
|
final |
Definition at line 122 of file class.ilXmlExporter.php.
References ILIAS_VERSION_NUMERIC.
ilXmlExporter::getAbsoluteExportDirectory | ( | ) |
Definition at line 79 of file class.ilXmlExporter.php.
Referenced by ilBibliographicExporter\getXmlRepresentation(), ilContentPageExporter\getXmlRepresentation(), ilDataCollectionExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilIndividualAssessmentExporter\getXmlRepresentation(), ilStyleExporter\getXmlRepresentation(), and ilTestExporter\getXmlRepresentation().
ilXmlExporter::getExport | ( | ) |
Definition at line 40 of file class.ilXmlExporter.php.
References $exp.
Referenced by ilScormAiccExporter\getXmlRepresentation(), and ilDataSet\initByExporter().
ilXmlExporter::getRelativeExportDirectory | ( | ) |
Definition at line 74 of file class.ilXmlExporter.php.
|
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 ilAccessControlExporter, ilAdvancedMetaDataExporter, ilBibliographicExporter, ilBlogExporter, ilCalendarExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContainerExporter, ilContainerReferenceExporter, ilContentPageExporter, ilCOPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHelpExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaObjectsExporter, ilMediaPoolExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilPollExporter, ilPortfolioExporter, ilRatingExporter, ilScormAiccExporter, ilSessionExporter, ilSkillExporter, ilStyleExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTaxonomyExporter, ilTestExporter, ilTestQuestionPoolExporter, ilUserExporter, ilWebResourceExporter, ilWikiExporter, and ilILIASObjectExporter.
ilXmlExporter::getXmlExportHeadDependencies | ( | string | $a_entity, |
string | $a_target_release, | ||
array | $a_ids | ||
) |
Get head dependencies.
Reimplemented in ilAccessControlExporter, ilAdvancedMetaDataExporter, ilCategoryExporter, ilContainerReferenceExporter, ilCOPageExporter, ilCourseExporter, ilDataCollectionExporter, ilFolderExporter, ilGroupExporter, ilLearningSequenceExporter, ilMediaPoolExporter, ilNewsExporter, ilTaxonomyExporter, and ilTestExporter.
Definition at line 88 of file class.ilXmlExporter.php.
ilXmlExporter::getXmlExportTailDependencies | ( | string | $a_entity, |
string | $a_target_release, | ||
array | $a_ids | ||
) |
Get tail dependencies.
Reimplemented in ilAdvancedMetaDataExporter, ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContainerExporter, ilContentPageExporter, ilCOPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHelpExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaObjectsExporter, ilMediaPoolExporter, ilPortfolioExporter, ilSessionExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTaxonomyExporter, ilTestExporter, ilTestQuestionPoolExporter, ilUserExporter, ilWebResourceExporter, ilWikiExporter, and ilILIASObjectExporter.
Definition at line 100 of file class.ilXmlExporter.php.
|
abstract |
Reimplemented in ilAccessControlExporter, ilAdvancedMetaDataExporter, ilBibliographicExporter, ilBlogExporter, ilCalendarExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContainerExporter, ilContainerReferenceExporter, ilContentPageExporter, ilCOPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHelpExporter, ilHTMLLearningModuleExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaObjectsExporter, ilMediaPoolExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilPollExporter, ilPortfolioExporter, ilRatingExporter, ilScormAiccExporter, ilSessionExporter, ilSkillExporter, ilStyleExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTaxonomyExporter, ilTestQuestionPoolExporter, ilUserExporter, ilWebResourceExporter, ilWikiExporter, ilTestExporter, and ilILIASObjectExporter.
|
abstract |
Reimplemented in ilAccessControlExporter, ilAdvancedMetaDataExporter, ilBibliographicExporter, ilBlogExporter, ilCalendarExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContainerExporter, ilContainerReferenceExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHelpExporter, ilHTMLLearningModuleExporter, ilILIASObjectExporter, ilIndividualAssessmentExporter, ilItemGroupExporter, ilLearningSequenceExporter, ilMediaCastExporter, ilMediaObjectsExporter, ilMetaDataExporter, ilNewsExporter, ilNotesExporter, ilPollExporter, ilPortfolioExporter, ilRatingExporter, ilScormAiccExporter, ilSessionExporter, ilStyleExporter, ilSurveyExporter, ilSurveyQuestionPoolExporter, ilTaxonomyExporter, ilTestExporter, ilTestQuestionPoolExporter, ilWebResourceExporter, and ilWikiExporter.
|
static |
Reimplemented in ilTestQuestionPoolExporter.
Definition at line 45 of file class.ilXmlExporter.php.
References ilFileUtils\getDataDir().
ilXmlExporter::setExport | ( | ilExport | $a_exp | ) |
Definition at line 35 of file class.ilXmlExporter.php.
ilXmlExporter::setExportDirectories | ( | string | $a_dir_relative, |
string | $a_dir_absolute | ||
) |
Definition at line 69 of file class.ilXmlExporter.php.
|
protected |
Definition at line 29 of file class.ilXmlExporter.php.
Referenced by getExport(), and ilOrgUnitExporter\sendAndCreateSimpleExportFile().