ILIAS
release_8 Revision v8.19
|
Description of ilDidacticTemplateImport. More...
Public Member Functions | |
__construct (int $a_type) | |
setInputFile (string $a_file) | |
getInputFile () | |
getInputType () | |
import (int $a_dtpl_id=0) | |
Do import. More... | |
Data Fields | |
const | IMPORT_FILE = 1 |
Protected Member Functions | |
parseSettings (SimpleXMLElement $root) | |
Parse settings. More... | |
canUseIcons (ilDidacticTemplateSetting $setting) | |
parseActions (ilDidacticTemplateSetting $set, SimpleXMLElement $actions=null) | |
Parse template action from xml. More... | |
parseXmlErrors () | |
Parse xml errors from libxml_get_errors. More... | |
Protected Attributes | |
ilObjectDefinition | $objDefinition |
ilSetting | $settings |
Private Attributes | |
int | $type = 0 |
string | $xmlfile = '' |
ilLogger | $logger |
Description of ilDidacticTemplateImport.
Definition at line 11 of file class.ilDidacticTemplateImport.php.
ilDidacticTemplateImport::__construct | ( | int | $a_type | ) |
Definition at line 22 of file class.ilDidacticTemplateImport.php.
References $DIC, ILIAS\Repository\logger(), and ILIAS\Repository\settings().
|
protected |
Definition at line 129 of file class.ilDidacticTemplateImport.php.
References ilDidacticTemplateSetting\getAssignments().
Referenced by parseSettings().
ilDidacticTemplateImport::getInputFile | ( | ) |
Definition at line 37 of file class.ilDidacticTemplateImport.php.
References $xmlfile.
Referenced by import().
ilDidacticTemplateImport::getInputType | ( | ) |
Definition at line 42 of file class.ilDidacticTemplateImport.php.
References $type.
Referenced by import().
ilDidacticTemplateImport::import | ( | int | $a_dtpl_id = 0 | ) |
Do import.
Definition at line 50 of file class.ilDidacticTemplateImport.php.
References $settings, getInputFile(), getInputType(), parseActions(), parseSettings(), and parseXmlErrors().
|
protected |
Parse template action from xml.
Definition at line 143 of file class.ilDidacticTemplateImport.php.
References Vendor\Package\$e, $tpl, ilLogLevel\DEBUG, ilDidacticTemplateSetting\delete(), ilDidacticTemplateAction\FILTER_LOCAL_ROLES, ilDidacticTemplateAction\FILTER_PARENT_ROLES, ilDidacticTemplateAction\FILTER_SOURCE_OBJ_ID, ilDidacticTemplateAction\FILTER_SOURCE_TITLE, ilDidacticTemplateSetting\getId(), ILIAS\Repository\logger(), ilDidacticTemplateFilterPattern\PATTERN_SUBTYPE_REGEX, ROLE_FOLDER_ID, ilDidacticTemplateLocalPolicyAction\TPL_ACTION_INTERSECT, ilDidacticTemplateLocalPolicyAction\TPL_ACTION_OVERWRITE, and ilDidacticTemplateLocalPolicyAction\TPL_ACTION_UNION.
Referenced by import().
|
protected |
Parse settings.
Definition at line 73 of file class.ilDidacticTemplateImport.php.
References $tpl, canUseIcons(), ilMultilingualism\getInstance(), ILIAS\Repository\int(), and ilDidacticTemplateSetting\TYPE_CREATION.
Referenced by import().
|
protected |
Parse xml errors from libxml_get_errors.
Definition at line 296 of file class.ilDidacticTemplateImport.php.
References $errors.
Referenced by import().
ilDidacticTemplateImport::setInputFile | ( | string | $a_file | ) |
Definition at line 32 of file class.ilDidacticTemplateImport.php.
|
private |
Definition at line 18 of file class.ilDidacticTemplateImport.php.
|
protected |
Definition at line 19 of file class.ilDidacticTemplateImport.php.
|
protected |
Definition at line 20 of file class.ilDidacticTemplateImport.php.
Referenced by import().
|
private |
Definition at line 15 of file class.ilDidacticTemplateImport.php.
Referenced by getInputType().
|
private |
Definition at line 16 of file class.ilDidacticTemplateImport.php.
Referenced by getInputFile().
const ilDidacticTemplateImport::IMPORT_FILE = 1 |
Definition at line 13 of file class.ilDidacticTemplateImport.php.
Referenced by ilDidacticTemplateSettingsGUI\importTemplate().