protected function process_attendanceslip_comments($data)
 {
     global $DB;
     $data = (object) $data;
     $oldid = $data->id;
     $data->instance = $this->get_new_parentid('videoboard');
     $data->userid = $this->get_mappingid('user', $data->userid);
     $data->fileid = $this->get_new_parentid('videoboard_files');
     $data->summary = $this->apply_date_offset($data->summary);
     if (!empty($this->get_mappingid('files', $data->itemoldid))) {
         $data->itemoldid = $this->get_mappingid('files', $data->itemoldid);
     } else {
         $data->itemoldid = $this->apply_date_offset($data->itemoldid);
     }
     if (!empty($this->get_mappingid('files', $data->itemid))) {
         $data->itemid = get_mappingid('files', $data->itemid);
     } else {
         $data->itemid = $this->apply_date_offset($data->itemid);
     }
     if (!empty($this->get_mappingid('files', $data->itemimgid))) {
         $data->itemimgid = $this->get_mappingid('files', $data->itemimgid);
     } else {
         $data->itemimgid = $this->apply_date_offset($data->itemimgid);
     }
     $data->filename = $this->apply_date_offset($data->filename);
     $data->time = $this->apply_date_offset($data->time);
     $newitemid = $DB->insert_record('videoboard_comments', $data);
     $this->set_mapping('videoboard_comments', $oldid, $newitemid);
 }
 protected function process_game_query($data)
 {
     global $DB;
     $data = (object) $data;
     $oldid = $data->id;
     $data->gameid = $this->get_new_parentid('game');
     $data->attemptid = get_mappingid('game_attempt', $data->attemptid);
     $data->userid = $this->get_mappingid('user', $data->userid);
     $newitemid = $DB->insert_record('game_queries', $data);
     $this->set_mapping('game_query', $oldid, $newitemid);
 }