◆ __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: