original_string: protected function convert_legacy_rubric_elements() {
          $this->write_xml('workshopform_rubric_config', array('layout' => 'grid'));
  
          foreach ($this->elements as $element) {
              $this->xmlwriter->begin_tag('workshopform_rubric_dimension', array('id' => $element['id']));
              $this->xmlwriter->full_tag('sort', $element['elementno']);
              $this->xmlwriter->full_tag('description', $element['description']);
              $this->xmlwriter->full_tag('descriptionformat', FORMAT_HTML);
  
              foreach ($this->rubrics[$element['id']] as $rubric) {
                  $fakerecord          = new stdClass();
                  $fakerecord->rgrade  = $rubric['rubricno'];
                  $fakerecord->eweight = $element['weight'];
                  $fakerecord->rdesc   = $rubric['description'];
                  $level = (array)workshopform_rubric_upgrade_rubric_level($fakerecord, $element['id']);
                  unset($level['dimensionid']);
                  $level['id'] = $this->converter->get_nextid();
                  $this->write_xml('workshopform_rubric_level', $level, array('/workshopform_rubric_level/id'));
              }
  
              $this->xmlwriter->end_tag('workshopform_rubric_dimension');
          }
      }
code: protected function convert_legacy_rubric_elements() {
          $this->write_xml('workshopform_rubric_config', array('layout' => 'grid'));
  
          foreach ($this->elements as $element) {
              $this->xmlwriter->begin_tag('workshopform_rubric_dimension', array('id' => $element['id']));
              $this->xmlwriter->full_tag('sort', $element['elementno']);
              $this->xmlwriter->full_tag('description', $element['description']);
              $this->xmlwriter->full_tag('descriptionformat', FORMAT_HTML);
  
              foreach ($this->rubrics[$element['id']] as $rubric) {
                  $fakerecord          = new stdClass();
                  $fakerecord->rgrade  = $rubric['rubricno'];
                  $fakerecord->eweight = $element['weight'];
                  $fakerecord->rdesc   = $rubric['description'];
                  $level = (array)workshopform_rubric_upgrade_rubric_level($fakerecord, $element['id']);
                  unset($level['dimensionid']);
                  $level['id'] = $this->converter->get_nextid();
                  $this->write_xml('workshopform_rubric_level', $level, array('/workshopform_rubric_level/id'));
              }
  
              $this->xmlwriter->end_tag('workshopform_rubric_dimension');
          }
      }
code_tokens: protected function convert_legacy_rubric_elements ( ) { $ this -> write_xml ( 'workshopform_rubric_config' , array ( 'layout' => 'grid' ) ) ; foreach ( $ this -> elements as $ element ) { $ this -> xmlwriter -> begin_tag ( 'workshopform_rubric_dimension' , array ( 'id' => $ element [ 'id' ] ) ) ; $ this -> xmlwriter -> full_tag ( 'sort' , $ element [ 'elementno' ] ) ; $ this -> xmlwriter -> full_tag ( 'description' , $ element [ 'description' ] ) ; $ this -> xmlwriter -> full_tag ( 'descriptionformat' , FORMAT_HTML ) ; foreach ( $ this -> rubrics [ $ element [ 'id' ] ] as $ rubric ) { $ fakerecord = new stdClass ( ) ; $ fakerecord -> rgrade = $ rubric [ 'rubricno' ] ; $ fakerecord -> eweight = $ element [ 'weight' ] ; $ fakerecord -> rdesc = $ rubric [ 'description' ] ; $ level = ( array ) workshopform_rubric_upgrade_rubric_level ( $ fakerecord , $ element [ 'id' ] ) ; unset ( $ level [ 'dimensionid' ] ) ; $ level [ 'id' ] = $ this -> converter -> get_nextid ( ) ; $ this -> write_xml ( 'workshopform_rubric_level' , $ level , array ( '/workshopform_rubric_level/id' ) ) ; } $ this -> xmlwriter -> end_tag ( 'workshopform_rubric_dimension' ) ; } }
docstring: Processes gathered elements coming from the legacy rubric strategy
docstring_tokens: Processes gathered elements coming from the legacy rubric strategy