You are here

function commerce_coupon_usage_views_handler_area_usage_summary::render in Commerce Coupon 7.2

Render the area.

Overrides views_handler_area::render

File

modules/usage/includes/views/handlers/commerce_coupon_usage_views_handler_area_usage_summary.inc, line 17

Class

commerce_coupon_usage_views_handler_area_usage_summary

Code

function render($empty = FALSE) {
  if (!$empty || !empty($this->options['empty'])) {

    // First look for an order_id argument.
    foreach ($this->view->argument as $name => $argument) {
      if ($argument instanceof commerce_coupon_handler_argument_coupon_id) {

        // If it is single value:
        if (count($argument->value) == 1) {
          $coupon_id = reset($argument->value);
          if (is_numeric($coupon_id) && $coupon_id) {
            $variables = array(
              'coupon_id' => $coupon_id,
              'details_link_text' => FALSE,
            );
            return theme('commerce_coupon_usage_summary', $variables);
          }
        }
      }
    }
  }
}