You are here

protected function Order::getFieldValue in Commerce Migrate 3.1.x

Same name and namespace in other branches
  1. 8.2 modules/ubercart/src/Plugin/migrate/source/Order.php \Drupal\commerce_migrate_ubercart\Plugin\migrate\source\Order::getFieldValue()
  2. 3.0.x modules/ubercart/src/Plugin/migrate/source/Order.php \Drupal\commerce_migrate_ubercart\Plugin\migrate\source\Order::getFieldValue()

Gets data from the source database.

Parameters

string $order_id: The order id to get date for.

string $table: The name of the table.

string $field_name: The name of the data column.

Return value

array An array of the rows for this field.

1 call to Order::getFieldValue()
Order::prepareRow in modules/ubercart/src/Plugin/migrate/source/Order.php
Adds additional data to the row.

File

modules/ubercart/src/Plugin/migrate/source/Order.php, line 138

Class

Order
Provides migration source for orders.

Namespace

Drupal\commerce_migrate_ubercart\Plugin\migrate\source

Code

protected function getFieldValue($order_id, $table, $field_name) {
  $query = $this
    ->select($table, 't')
    ->fields('t')
    ->condition('order_id', $order_id);
  $results = $query
    ->execute()
    ->fetchAll();
  $value = [];
  $i = 0;
  foreach ($results as $result) {
    $value[$i]['value'] = $result[$field_name];
    $value[$i++]['format'] = NULL;
  }
  return $value;
}