You are here

public function ReportTypeBase::buildReportTable in Commerce Reporting 8

Build a report table from query results.

Parameters

array $results: The report query results.

Return value

array The render array.

Overrides ReportTypeInterface::buildReportTable

File

src/Plugin/Commerce/ReportType/ReportTypeBase.php, line 70

Class

ReportTypeBase
Provides the base order report type class.

Namespace

Drupal\commerce_reports\Plugin\Commerce\ReportType

Code

public function buildReportTable(array $results) {
  $build = [
    '#type' => 'table',
    '#header' => $this
      ->doBuildReportTableHeaders(),
    '#rows' => [],
    '#empty' => t('No reports yet'),
  ];
  foreach ($results as $result) {
    $row = $this
      ->doBuildReportTableRow($result);
    $build['#rows'][] = $row;
  }
  return $build;
}