original_string: public static function set_course_role_names($restoreid, $courseid) {
          global $DB;
  
          // Get the course context
          $coursectx = context_course::instance($courseid);
          // Get all the mapped roles we have
          $rs = $DB->get_recordset('backup_ids_temp', array('backupid' => $restoreid, 'itemname' => 'role'), '', 'itemid, info, newitemid');
          foreach ($rs as $recrole) {
              $info = backup_controller_dbops::decode_backup_temp_info($recrole->info);
              // If it's one mapped role and we have one name for it
              if (!empty($recrole->newitemid) && !empty($info['nameincourse'])) {
                  // If role name doesn't exist, add it
                  $rolename = new stdclass();
                  $rolename->roleid = $recrole->newitemid;
                  $rolename->contextid = $coursectx->id;
                  if (!$DB->record_exists('role_names', (array)$rolename)) {
                      $rolename->name = $info['nameincourse'];
                      $DB->insert_record('role_names', $rolename);
                  }
              }
          }
          $rs->close();
      }
code: public static function set_course_role_names($restoreid, $courseid) {
          global $DB;
  
          // Get the course context
          $coursectx = context_course::instance($courseid);
          // Get all the mapped roles we have
          $rs = $DB->get_recordset('backup_ids_temp', array('backupid' => $restoreid, 'itemname' => 'role'), '', 'itemid, info, newitemid');
          foreach ($rs as $recrole) {
              $info = backup_controller_dbops::decode_backup_temp_info($recrole->info);
              // If it's one mapped role and we have one name for it
              if (!empty($recrole->newitemid) && !empty($info['nameincourse'])) {
                  // If role name doesn't exist, add it
                  $rolename = new stdclass();
                  $rolename->roleid = $recrole->newitemid;
                  $rolename->contextid = $coursectx->id;
                  if (!$DB->record_exists('role_names', (array)$rolename)) {
                      $rolename->name = $info['nameincourse'];
                      $DB->insert_record('role_names', $rolename);
                  }
              }
          }
          $rs->close();
      }
code_tokens: public static function set_course_role_names ( $ restoreid , $ courseid ) { global $ DB ; // Get the course context $ coursectx = context_course :: instance ( $ courseid ) ; // Get all the mapped roles we have $ rs = $ DB -> get_recordset ( 'backup_ids_temp' , array ( 'backupid' => $ restoreid , 'itemname' => 'role' ) , '' , 'itemid, info, newitemid' ) ; foreach ( $ rs as $ recrole ) { $ info = backup_controller_dbops :: decode_backup_temp_info ( $ recrole -> info ) ; // If it's one mapped role and we have one name for it if ( ! empty ( $ recrole -> newitemid ) && ! empty ( $ info [ 'nameincourse' ] ) ) { // If role name doesn't exist, add it $ rolename = new stdclass ( ) ; $ rolename -> roleid = $ recrole -> newitemid ; $ rolename -> contextid = $ coursectx -> id ; if ( ! $ DB -> record_exists ( 'role_names' , ( array ) $ rolename ) ) { $ rolename -> name = $ info [ 'nameincourse' ] ; $ DB -> insert_record ( 'role_names' , $ rolename ) ; } } } $ rs -> close ( ) ; }
docstring: For the target course context, put as many custom role names as possible
docstring_tokens: For the target course context put as many custom role names as possible