diff options
Diffstat (limited to 'muamba.handlers.inc')
-rw-r--r-- | muamba.handlers.inc | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/muamba.handlers.inc b/muamba.handlers.inc index 2745130..06c80b1 100644 --- a/muamba.handlers.inc +++ b/muamba.handlers.inc @@ -47,28 +47,13 @@ class views_handler_field_muamba_available extends views_handler_field { * Renders the field. */ function render($values) { - if (!isset($values->nid)) { - return; - } - - global $user; - $available = muamba_check_availability($values->nid); - - if ($values->users_node_uid == $user->uid) { - return t('You own the item'); + if (isset($values->mid)) { + $transaction = muamba_get_transaction($values->mid); + return muamba_availability_info($transaction['nid']); } - elseif (!$available) { - $transaction = muamba_current_transactions($values->nid, $user->uid); - - if (isset($transaction['uid']) && $transaction['uid'] == $user->uid) { - return t('You requested'); - } - else { - return t('No'); - } + elseif (isset($values->nid)) { + return muamba_availability_info($values->nid); } - - return t('Yes'); } } |