You are here

public function commerce_product_handler_area_empty_text::render in Commerce Core 7

Render the area.

Overrides views_handler_area::render

File

modules/product/includes/views/handlers/commerce_product_handler_area_empty_text.inc, line 28

Class

commerce_product_handler_area_empty_text
Area handler to display the empty text message for products.

Code

public function render($empty = FALSE) {

  // If the View contains exposed filter input, the empty message indicates
  // no product matched the search criteria.
  $exposed_input = $this->view
    ->get_exposed_input();
  if (!empty($exposed_input)) {
    return t('No products match your search criteria.');
  }

  // Otherwise display the empty text indicating no products have been created
  // yet and provide a link to the add form if configured.
  if (!empty($this->options['add_path'])) {
    return t('No products have been created yet. <a href="!url">Add a product</a>.', array(
      '!url' => url($this->options['add_path']),
    ));
  }
  else {
    return t('No products have been created yet.');
  }
}