Ejemplo n.º 1
0
 public function create_from_xml_array($data)
 {
     parent::create_from_xml_array($data);
     $this->obj_match_customs = array();
     $this->obj_match_entries = array();
     // customs
     if (isset($data['customs'])) {
         if (isset($data['customs']['match_custom'])) {
             if (isset($data['customs']['match_custom']['@attributes'])) {
                 $match_custom = new match_custom();
                 $match_custom->obj_version = $this->obj_version;
                 $match_custom->create_from_xml_array($data['customs']['match_custom']);
                 $this->obj_match_customs[] = $match_custom;
             } else {
                 foreach ($data['customs']['match_custom'] as $mcustom) {
                     $match_custom = new match_custom();
                     $match_custom->obj_version = $this->obj_version;
                     $match_custom->create_from_xml_array($mcustom);
                     $this->obj_match_customs[] = $match_custom;
                 }
             }
         }
     }
     // matchentries
     if (isset($data['matchentries'])) {
         if (isset($data['matchentries']['match_entry'])) {
             if (isset($data['matchentries']['match_entry']['@attributes'])) {
                 $match_entry = new match_entry();
                 $match_entry->obj_version = $this->obj_version;
                 $match_entry->create_from_xml_array($data['matchentries']['match_entry']);
                 $this->obj_match_entries[] = $match_entry;
             } else {
                 foreach ($data['matchentries']['match_entry'] as $mentry) {
                     $match_entry = new match_entry();
                     $match_entry->obj_version = $this->obj_version;
                     $match_entry->create_from_xml_array($mentry);
                     $this->obj_match_entries[] = $match_entry;
                 }
             }
         }
     }
 }