You are here

public function OgMigrateUserRoles::__construct in Organic groups 7.2

General initialization of a Migration object.

Overrides OgEntityMigration::__construct

File

includes/migrate/7200/og_user_roles.migrate.inc, line 37
Update the group ID in user roles.

Class

OgMigrateUserRoles
@file Update the group ID in user roles.

Code

public function __construct($arguments = array()) {
  $this->description = t('Update the group ID in user roles.');
  $query = db_select('temp_og_users_roles', 'ogur');
  $query
    ->innerJoin('og', 'og', 'ogur.gid = og.gid');
  $query
    ->fields('ogur', array(
    'uid',
    'rid',
  ));
  $query
    ->addField('og', 'etid', 'gid');
  $query
    ->addField('og', 'entity_type', 'group_type');
  $this->query = $query;
  parent::__construct($arguments);
  $this
    ->addFieldMapping('uid', 'uid');
  $this
    ->addFieldMapping('rid');
  $this
    ->addFieldMapping('gid');
  $this
    ->addFieldMapping('group_type');
}