You are here

function uc_cart_handler_field_cart_user::render in Ubercart 7.3

Overrides views_handler_field::render().

Overrides views_handler_field::render

File

uc_cart/views/uc_cart_handler_field_cart_user.inc, line 84
Views field handler.

Class

uc_cart_handler_field_cart_user
Field handler: allows linking to a user from a cart id.

Code

function render($values) {
  $result = db_query('SELECT name FROM {users} u WHERE u.uid = :uid', array(
    ':uid' => $values->{$this->field_alias},
  ))
    ->fetchField();
  if ($result) {
    return $this
      ->render_link($result, $values);
  }
  else {

    // If the cart belongs to an unauthenticated user
    if (!empty($this->options['overwrite_anonymous'])) {
      return check_plain($this->options['anonymous_text']);
    }
    else {
      return $values->{$this->field_alias};
    }
  }
}