protected function OrderReport::doBuildReportTableRow in Commerce Reporting 8
Build the report table row.
Parameters
array $result: The result row.
Return value
array The table row data.
Overrides ReportTypeBase::doBuildReportTableRow
File
- src/
Plugin/ Commerce/ ReportType/ OrderReport.php, line 97
Class
- OrderReport
- Provides the basic Order Report.
Namespace
Drupal\commerce_reports\Plugin\Commerce\ReportTypeCode
protected function doBuildReportTableRow(array $result) {
$currency_code = $result['amount_currency_code'];
$row = [
$result['formatted_date'],
$result['order_id_count'],
$result['mail_count'],
[
'data' => [
'#type' => 'inline_template',
'#template' => '{{price|commerce_price_format}}',
'#context' => [
'price' => new Price($result['amountnumber_sum'], $currency_code),
],
],
],
[
'data' => [
'#type' => 'inline_template',
'#template' => '{{price|commerce_price_format}}',
'#context' => [
'price' => new Price($result['amountnumber_avg'], $currency_code),
],
],
],
$currency_code,
];
return $row;
}