function uc_shipping_handler_field_shipment_id::render_link in Ubercart 7.3
Renders whatever the data is as a link to the order.
Data should be made XSS safe prior to calling this function.
1 call to uc_shipping_handler_field_shipment_id::render_link()
- uc_shipping_handler_field_shipment_id::render in shipping/
uc_shipping/ views/ uc_shipping_handler_field_shipment_id.inc - Overrides views_handler_field::render().
File
- shipping/
uc_shipping/ views/ uc_shipping_handler_field_shipment_id.inc, line 52 - Shipment ID field handler.
Class
- uc_shipping_handler_field_shipment_id
- Field handler: simple renderer that links to the shipment page.
Code
function render_link($data, $values) {
if (!empty($this->options['link_to_shipment'])) {
$this->options['alter']['make_link'] = FALSE;
if (user_access('fulfill orders')) {
$path = 'admin/store/orders/' . $this
->get_value($values, 'order_id') . '/shipments/' . $values->{$this->field_alias};
}
else {
$path = FALSE;
}
if ($path && $data !== NULL && $data !== '') {
$this->options['alter']['make_link'] = TRUE;
$this->options['alter']['path'] = $path;
}
}
return $data;
}