You are here

view.inc in Migrate 6.2

Define a MigrateSource for importing from views

File

plugins/sources/view.inc
View source
<?php

/**
 * @file
 * Define a MigrateSource for importing from views
 */

/**
 * Implementation of MigrateSource, to handle imports from views. All that
 * should be necessary (once Views is ported to D7) is to pull the SQL query
 * from the view, the MigrateSourceSQL class can then just handle it like
 * hand-constructed queries.
 */
class MigrateSourceView extends MigrateSourceSQL {
  protected $viewName;
  public function __construct($view_name) {
    $this->viewName = $view_name;

    // TODO: Derive the query from the view
    parent::__construct($query);
  }

}

Classes

Namesort descending Description
MigrateSourceView Implementation of MigrateSource, to handle imports from views. All that should be necessary (once Views is ported to D7) is to pull the SQL query from the view, the MigrateSourceSQL class can then just handle it like hand-constructed queries.