function PaymentViewsHandlerFieldPaymentMethodOperations::render in Payment 7
Implements views_handler_field::render().
Overrides views_handler_field::render
File
- views/
PaymentViewsHandlerFieldPaymentMethodOperations.inc, line 16 - A views field handler. See payment_views_data().
Class
- PaymentViewsHandlerFieldPaymentMethodOperations
- Views field handler for a payment method's operations links.
Code
function render($values) {
$token = drupal_get_token('payment');
$pmid = $this
->get_value($values);
$links = menu_contextual_links('payment', 'admin/config/services/payment/method', array(
$pmid,
'',
$token,
));
foreach (array(
'enable',
'disable',
) as $operation) {
if (isset($links['payment-' . $operation])) {
$links['payment-' . $operation]['href'] .= '/' . $token;
}
}
return theme('links__ctools_dropbutton', array(
'links' => $links,
'attributes' => array(
'class' => array(
'links',
'inline',
'operations',
),
),
));
}