ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Xml Exporter class. More...
Public Member Functions | |
__construct () | |
Constructor. More... | |
setExport (ilExport $a_exp) | |
Set export object. More... | |
getExport () | |
Get export. More... | |
getXmlRepresentation ($a_entity, $a_schema_version, $a_id) | |
Get xml representation. More... | |
init () | |
setExportDirectories ($a_dir_relative, $a_dir_absolute) | |
Export directories. More... | |
getRelativeExportDirectory () | |
Get relative export directory. More... | |
getAbsoluteExportDirectory () | |
Get absolute export directory. More... | |
getXmlExportHeadDependencies ($a_entity, $a_target_release, $a_ids) | |
Get head dependencies. More... | |
getXmlExportTailDependencies ($a_entity, $a_target_release, $a_ids) | |
Get tail dependencies. More... | |
getValidSchemaVersions ($a_entity) | |
Returns schema versions that the component can export to. More... | |
determineSchemaVersion ($a_entity, $a_target_release) | |
Determine schema version. More... | |
Static Public Member Functions | |
static | lookupExportDirectory ($a_obj_type, $a_obj_id, $a_export_type='xml', $a_entity="") |
export directory lookup More... | |
Protected Attributes | |
$dir_relative | |
$dir_absolute | |
$exp | |
ilXmlExporter::__construct | ( | ) |
Constructor.
return
Reimplemented in ilCmiXapiExporter, ilCourseExporter, ilFolderExporter, ilGroupExporter, ilScormAiccExporter, ilWebResourceExporter, ilAccessControlExporter, and ilContainerExporter.
Definition at line 23 of file class.ilXmlExporter.php.
|
final |
Determine schema version.
return
Definition at line 158 of file class.ilXmlExporter.php.
References getValidSchemaVersions(), and ILIAS_VERSION_NUMERIC.
ilXmlExporter::getAbsoluteExportDirectory | ( | ) |
Get absolute export directory.
Definition at line 103 of file class.ilXmlExporter.php.
References $dir_absolute.
Referenced by ilBibliographicExporter\getXmlRepresentation(), ilContentPageExporter\getXmlRepresentation(), ilDataCollectionExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilindividualAssessmentExporter\getXmlRepresentation(), ilMediaObjectsExporter\getXmlRepresentation(), and ilStyleExporter\getXmlRepresentation().
ilXmlExporter::getExport | ( | ) |
Get export.
Definition at line 42 of file class.ilXmlExporter.php.
References $exp.
Referenced by ilLearningModuleExporter\getXmlRepresentation(), ilLearningModuleExporter\init(), ilMediaPoolExporter\init(), and ilSkillExporter\init().
ilXmlExporter::getRelativeExportDirectory | ( | ) |
Get relative export directory.
Definition at line 93 of file class.ilXmlExporter.php.
References $dir_relative.
Referenced by ilFileExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), and ilStyleExporter\getXmlRepresentation().
|
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, ilExternalFeedExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHTMLLearningModuleExporter, ilindividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, 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, ilObjectExporter, ilRatingExporter, ilSkillExporter, ilStyleExporter, ilTaxonomyExporter, ilUserExporter, and ilLearningSequenceExporter.
Referenced by determineSchemaVersion().
ilXmlExporter::getXmlExportHeadDependencies | ( | $a_entity, | |
$a_target_release, | |||
$a_ids | |||
) |
Get head dependencies.
string | entity |
string | target release |
array | ids |
Reimplemented in ilCategoryExporter, ilCourseExporter, ilDataCollectionExporter, ilFolderExporter, ilGroupExporter, ilMediaPoolExporter, ilAccessControlExporter, ilAdvancedMetaDataExporter, ilContainerReferenceExporter, ilCOPageExporter, ilNewsExporter, ilTaxonomyExporter, and ilLearningSequenceExporter.
Definition at line 116 of file class.ilXmlExporter.php.
ilXmlExporter::getXmlExportTailDependencies | ( | $a_entity, | |
$a_target_release, | |||
$a_ids | |||
) |
Get tail dependencies.
string | entity |
string | target release |
array | ids |
Reimplemented in 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, ilObjectExporter, ilSkillExporter, ilTaxonomyExporter, and ilUserExporter.
Definition at line 129 of file class.ilXmlExporter.php.
|
abstract |
Get xml representation.
string | entity |
string | schema version |
string | id |
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilExternalFeedExporter, ilFileExporter, ilFolderExporter, ilForumExporter, ilGlossaryExporter, ilGroupExporter, ilHTMLLearningModuleExporter, ilindividualAssessmentExporter, ilItemGroupExporter, ilLearningModuleExporter, 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, ilObjectExporter, ilRatingExporter, ilSkillExporter, ilStyleExporter, ilTaxonomyExporter, ilUserExporter, and ilLearningSequenceExporter.
|
abstract |
Reimplemented in ilBibliographicExporter, ilBlogExporter, ilCategoryExporter, ilChatroomExporter, ilCmiXapiExporter, ilContentPageExporter, ilCourseExporter, ilDataCollectionExporter, ilExerciseExporter, ilExternalFeedExporter, 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 |
export directory lookup
Reimplemented in ilTestQuestionPoolExporter.
Definition at line 51 of file class.ilXmlExporter.php.
References ilUtil\getDataDir().
ilXmlExporter::setExport | ( | ilExport | $a_exp | ) |
Set export object.
ilExport | $a_exp | export object |
Definition at line 32 of file class.ilXmlExporter.php.
ilXmlExporter::setExportDirectories | ( | $a_dir_relative, | |
$a_dir_absolute | |||
) |
Export directories.
string | relative directory |
string | absolute directory |
Definition at line 82 of file class.ilXmlExporter.php.
|
protected |
Definition at line 14 of file class.ilXmlExporter.php.
Referenced by getAbsoluteExportDirectory().
|
protected |
Definition at line 13 of file class.ilXmlExporter.php.
Referenced by getRelativeExportDirectory().
|
protected |
Definition at line 15 of file class.ilXmlExporter.php.
Referenced by getExport(), and ilOrgUnitExporter\sendAndCreateSimpleExportFile().