You are here

function migrate_example_advanced_data_variety_updates in Migrate Plus 8

Same name and namespace in other branches
  1. 8.5 migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install \migrate_example_advanced_data_variety_updates()
  2. 8.2 migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install \migrate_example_advanced_data_variety_updates()
  3. 8.3 migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install \migrate_example_advanced_data_variety_updates()
  4. 8.4 migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install \migrate_example_advanced_data_variety_updates()
1 call to migrate_example_advanced_data_variety_updates()
migrate_example_advanced_setup_install in migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install
Implements hook_install().

File

migrate_example_advanced/migrate_example_advanced_setup/migrate_example_advanced_setup.install, line 837
Set up source data and destination configuration for the migration example module. We do this in a separate module so migrate_example_advanced itself is a pure migration module.

Code

function migrate_example_advanced_data_variety_updates() {
  $fields = array(
    'categoryid',
    'details',
  );
  $query = db_insert('migrate_example_advanced_variety_updates')
    ->fields($fields);
  $data = array(
    array(
      1,
      'White wines are simpler and sweeter than red',
    ),
    array(
      3,
      'Red wines are generally more complex and dry than white',
    ),
    array(
      8,
      'Usually associated with Germany',
    ),
    array(
      9,
      NULL,
    ),
    array(
      13,
      'Common, very drinakable',
    ),
    array(
      14,
      'AKA Shiraz',
    ),
    array(
      25,
      'Basic',
    ),
    array(
      26,
      'A specialty of Sicily',
    ),
  );
  foreach ($data as $row) {
    $query
      ->values(array_combine($fields, $row));
  }
  $query
    ->execute();
}