You are here

public function commerce_recurring_ui_handler_field_operations_dropbutton::render in Commerce Recurring Framework 7.2

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

commerce_recurring_ui/includes/views/handlers/commerce_recurring_ui_handler_field_operations_dropbutton.inc, line 27
Provides a field handler for the Views module.

Class

commerce_recurring_ui_handler_field_operations_dropbutton
Field handler to show commerce recurring operations in a dropbutton.

Code

public function render($values) {
  $recurring_id = $this
    ->get_value($values, 'id');
  $recurring_uid = $values->commerce_recurring_uid;

  // Prepare the links.
  $links = array();
  $links[] = array(
    'href' => 'user/' . $recurring_uid . '/recurring/' . $recurring_id . '/orders',
    'title' => t('view orders'),
  );
  $links[] = array(
    'href' => 'user/' . $recurring_uid . '/recurring/' . $recurring_id . '/cancel/' . drupal_get_token($recurring_id),
    'title' => t('cancel'),
  );
  return theme('links__ctools_dropbutton', array(
    'links' => $links,
  ));
}