◆ __construct()
◆ handleBeginTag()
| ilLearningSequenceXMLParser::handleBeginTag |
( |
|
$parser, |
|
|
string |
$name, |
|
|
array |
$attributes |
|
) |
| |
Definition at line 87 of file class.ilLearningSequenceXMLParser.php.
References $counter, ILIAS\Repository\int(), and ILIAS\Repository\settings().
92 $this->actual_name = $name;
96 $this->
object[
"ref_id"] = $attributes[
"ref_id"];
97 $this->
settings[
"members_gallery"] = $attributes[
'members_gallery'];
99 case Writer::TAG_LPSETTING:
100 $this->lp_settings[
"lp_type"] = $attributes[
'type'];
101 $this->lp_settings[
"lp_mode"] = $attributes[
'mode'];
102 $this->lp_settings[
"lp_item_ref_ids"] = [];
105 case Writer::TAG_LSITEM:
106 $this->counter = (
int)$attributes[
"ref_id"];
107 $this->ls_item_data[
$this->counter][
"ref_id"] = $attributes[
"ref_id"];
110 case Writer::TAG_CONDITION:
111 $this->ls_item_data[
$this->counter][
"condition_type"] = $attributes[
"type"];
115 case Writer::TAG_CONTAINERSETTING:
116 $this->current_container_setting = $attributes[
'id'];
◆ handleCharacterData()
| ilLearningSequenceXMLParser::handleCharacterData |
( |
|
$parser, |
|
|
|
$data |
|
) |
| |
◆ handleEndTag()
| ilLearningSequenceXMLParser::handleEndTag |
( |
|
$parser, |
|
|
string |
$name |
|
) |
| |
Definition at line 124 of file class.ilLearningSequenceXMLParser.php.
References $current_container_setting, and ilContainer\_writeContainerSetting().
126 $this->cdata = trim($this->cdata);
129 case Writer::TAG_LPREFID:
130 $this->lp_settings[
"lp_item_ref_ids"][] = trim($this->cdata);
132 case Writer::TAG_CONTAINERSETTING:
133 if ($this->current_container_setting) {
142 case Writer::TAG_TITLE:
143 $this->obj->setTitle(trim($this->cdata));
146 case Writer::TAG_DESCRIPTION:
147 $this->obj->setDescription(trim($this->cdata));
string $current_container_setting
static _writeContainerSetting(int $a_id, string $a_keyword, string $a_value)
◆ setHandlers()
| ilLearningSequenceXMLParser::setHandlers |
( |
|
$a_xml_parser | ) |
|
Definition at line 80 of file class.ilLearningSequenceXMLParser.php.
82 xml_set_object($a_xml_parser, $this);
83 xml_set_element_handler($a_xml_parser,
"handleBeginTag",
"handleEndTag");
84 xml_set_character_data_handler($a_xml_parser,
'handleCharacterData');
◆ start()
| ilLearningSequenceXMLParser::start |
( |
| ) |
|
◆ $actual_name
| string ilLearningSequenceXMLParser::$actual_name |
|
protected |
◆ $cdata
| string ilLearningSequenceXMLParser::$cdata = '' |
|
protected |
◆ $counter
| int ilLearningSequenceXMLParser::$counter |
|
protected |
◆ $current_container_setting
| string ilLearningSequenceXMLParser::$current_container_setting = '' |
|
protected |
◆ $lp_settings
| array ilLearningSequenceXMLParser::$lp_settings |
|
protected |
◆ $ls_item_data
| array ilLearningSequenceXMLParser::$ls_item_data |
|
protected |
◆ $object
| array ilLearningSequenceXMLParser::$object |
|
protected |
◆ $settings
| array ilLearningSequenceXMLParser::$settings |
|
protected |
The documentation for this class was generated from the following file: