You are here

function dbtng_migrator_settings_submit in DBTNG Migrator 7

Submission handler for form dbtng_migrator_settings.

File

./dbtng_migrator.admin.inc, line 238

Code

function dbtng_migrator_settings_submit($form, $form_state) {
  $batch = array(
    'title' => t("Replicating Database"),
    'operations' => array(
      array(
        'dbtng_migrator_batch_initialise_destination',
        array(
          $form_state['values']['migrate_destination'],
        ),
      ),
      array(
        'dbtng_migrator_batch_install_schema',
        array(
          $form_state['values']['migrate_origin'],
          $form_state['values']['migrate_destination'],
        ),
      ),
      array(
        'dbtng_migrator_batch_migrate_table',
        array(
          $form_state['values']['migrate_origin'],
          $form_state['values']['migrate_destination'],
        ),
      ),
    ),
    'finished' => 'dbtng_migrator_batch_report',
    'file' => drupal_get_path('module', 'dbtng_migrator') . '/dbtng_migrator.batch.inc',
  );
  batch_set($batch);
}