You are here

function UserpointsTransaction::getActions in User Points 7.2

Returns a list of operations as links.

Parameters

$show_view: FALSE if the view link should not be displayed. Defaults to TRUE.

Return value

A string with operation links.

1 call to UserpointsTransaction::getActions()
UserpointsTransaction::getTableRow in ./userpoints.transaction.inc
Returns a single row for a transaction listing.

File

./userpoints.transaction.inc, line 1066
Contains the UserpointsTransaction and related classes.

Class

UserpointsTransaction
A Userpoints transaction.

Code

function getActions($show_view = TRUE) {
  $actions = array();
  $url_options = array(
    'query' => drupal_get_destination(),
  );
  $uri = $this
    ->defaultUri(TRUE);
  $url_prefix = $uri['path'];
  if ($show_view && userpoints_access_view_transaction($this)) {
    $actions[] = l(t('view'), $url_prefix . '/view');
  }
  if (userpoints_admin_access('edit')) {
    $actions[] = l(t('edit'), $url_prefix . '/edit', $url_options);
  }
  if (userpoints_admin_access('moderate') && $this
    ->isPending()) {
    $actions[] = l(t('approve'), $url_prefix . '/approve', $url_options);
    $actions[] = l(t('decline'), $url_prefix . '/decline', $url_options);
  }
  return implode(' ', $actions);
}