protected function Order::getFieldValue in Commerce Migrate 3.1.x
Same name and namespace in other branches
- 8.2 modules/ubercart/src/Plugin/migrate/source/Order.php \Drupal\commerce_migrate_ubercart\Plugin\migrate\source\Order::getFieldValue()
- 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\sourceCode
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;
}