diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-11-08 20:20:14 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-11-08 20:20:14 -0200 |
commit | f8a758f6d8b460a4c22a7aa8835ffa57708e800f (patch) | |
tree | 1f3bc8d44ad0896dedce3720f8fdc5ccd0b02b3c /muamba.business.inc | |
parent | 645c6115b04a66d22c6f26695e11deb8eecb2573 (diff) | |
download | muamba-f8a758f6d8b460a4c22a7aa8835ffa57708e800f.tar.gz muamba-f8a758f6d8b460a4c22a7aa8835ffa57708e800f.tar.bz2 |
Adding muamba_availability_info()
Diffstat (limited to 'muamba.business.inc')
-rw-r--r-- | muamba.business.inc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/muamba.business.inc b/muamba.business.inc index 56a1237..d7de834 100644 --- a/muamba.business.inc +++ b/muamba.business.inc @@ -50,6 +50,12 @@ function muamba_actions_available($type = 'sent', $status) { ); break; + case MUAMBA_REJECTED: + $actions = array( + MUAMBA_REQUESTED, + ); + break; + default: $actions = array(); } @@ -399,3 +405,34 @@ function muamba_widget($node, $size = 'small') { 'size' => $size, )); } + +/** + * Return availability information. + * + * @param $nid + * Muamba node id. + * + * @return + * Human-readable availability information. + */ +function muamba_availability_info($nid) { + global $user; + $available = muamba_check_availability($nid); + $node = node_load($nid); + + if ($node->uid == $user->uid) { + return t('You own the item'); + } + elseif (!$available) { + $transaction = muamba_current_transactions($nid, $user->uid); + + if (isset($transaction['uid']) && $transaction['uid'] == $user->uid) { + return t('You requested'); + } + else { + return t('No'); + } + } + + return t('Yes'); +} |