Import Parser.
More...
◆ __construct()
| ilContainerReferenceXmlParser::__construct |
( |
string |
$a_xml, |
|
|
int |
$a_parent_id = 0 |
|
) |
| |
◆ create()
| ilContainerReferenceXmlParser::create |
( |
| ) |
|
|
protected |
◆ getParentId()
| ilContainerReferenceXmlParser::getParentId |
( |
| ) |
|
◆ getReference()
| ilContainerReferenceXmlParser::getReference |
( |
| ) |
|
◆ handlerBeginTag()
| ilContainerReferenceXmlParser::handlerBeginTag |
( |
|
$a_xml_parser, |
|
|
string |
$a_name, |
|
|
array |
$a_attribs |
|
) |
| |
◆ handlerCharacterData()
| ilContainerReferenceXmlParser::handlerCharacterData |
( |
|
$a_xml_parser, |
|
|
string |
$a_data |
|
) |
| |
- Parameters
-
| XMLParser | resource | $a_xml_parser | |
| string | $a_data | |
- Returns
- void
Definition at line 152 of file class.ilContainerReferenceXmlParser.php.
155 : void {
156 if (!empty($a_data)) {
157 $this->cdata .= $a_data;
158 }
159 }
◆ handlerEndTag()
| ilContainerReferenceXmlParser::handlerEndTag |
( |
|
$a_xml_parser, |
|
|
string |
$a_name |
|
) |
| |
◆ parseTargetId()
| ilContainerReferenceXmlParser::parseTargetId |
( |
string |
$attribute_target | ) |
|
|
protected |
Definition at line 105 of file class.ilContainerReferenceXmlParser.php.
105 : int
106 {
107 if ($attribute_target === '') {
108 $this->
logger->debug(
'No target id provided');
109 return 0;
110 }
112 return 0;
113 }
114 $obj_mapping_id = $this->import_mapping->getMapping('Services/Container', 'objs', $attribute_target);
115 if (!$obj_mapping_id) {
116 $this->
logger->debug(
'Cannot find object mapping for target_id: ' . $attribute_target);
117 return 0;
118 }
119
120 return (int) $obj_mapping_id;
121 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
References ILIAS\Repository\logger().
Referenced by handlerBeginTag().
◆ save()
| ilContainerReferenceXmlParser::save |
( |
| ) |
|
|
protected |
◆ setHandlers()
| ilContainerReferenceXmlParser::setHandlers |
( |
|
$a_xml_parser | ) |
|
- Parameters
-
| XMLParser | resource | $a_xml_parser | |
- Returns
- void
Reimplemented from ilSaxParser.
Definition at line 59 of file class.ilContainerReferenceXmlParser.php.
59 : void
60 {
61 xml_set_object($a_xml_parser, $this);
62 xml_set_element_handler($a_xml_parser, 'handlerBeginTag', 'handlerEndTag');
63 xml_set_character_data_handler($a_xml_parser, 'handlerCharacterData');
64 }
◆ setImportMapping()
| ilContainerReferenceXmlParser::setImportMapping |
( |
ilImportMapping |
$mapping | ) |
|
◆ setMode()
| ilContainerReferenceXmlParser::setMode |
( |
int |
$mode | ) |
|
◆ setReference()
◆ $cdata
| string ilContainerReferenceXmlParser::$cdata = "" |
|
protected |
◆ $import_mapping
◆ $logger
| ilLogger ilContainerReferenceXmlParser::$logger |
|
protected |
◆ $mode
| int ilContainerReferenceXmlParser::$mode = 0 |
|
protected |
◆ $parent_id
| int ilContainerReferenceXmlParser::$parent_id = 0 |
|
private |
◆ $ref
◆ MODE_CREATE
| const ilContainerReferenceXmlParser::MODE_CREATE = 1 |
◆ MODE_UPDATE
| const ilContainerReferenceXmlParser::MODE_UPDATE = 2 |
The documentation for this class was generated from the following file: