You are here

public function OrderHasProductsCondition::hasProductsOptions in Ubercart 8.4

Options callback.

Return value

array An array of product SKUs.

File

uc_order/src/Plugin/Condition/OrderHasProductsCondition.php, line 51

Class

OrderHasProductsCondition
Provides 'Order has specific product(s)' condition.

Namespace

Drupal\uc_order\Plugin\Condition

Code

public function hasProductsOptions() {
  $options = [];
  $result = $this->database
    ->query('SELECT nid FROM {uc_products}');
  foreach ($result as $row) {
    $options += uc_product_get_models($row->nid, FALSE);
  }
  asort($options);
  return $options;
}