diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-10-06 15:54:34 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-10-06 15:54:34 -0300 |
commit | 924fb6e2bdcdf46a21684d61d018cc3132dd4f04 (patch) | |
tree | b3f3360e7f4073b7ba0a62882e15de1ab6b6fa11 /muamba.business.inc | |
parent | 6ac290695fc15a0c81260d172b1e9d7f54f1a715 (diff) | |
download | muamba-924fb6e2bdcdf46a21684d61d018cc3132dd4f04.tar.gz muamba-924fb6e2bdcdf46a21684d61d018cc3132dd4f04.tar.bz2 |
New business logic
Diffstat (limited to 'muamba.business.inc')
-rw-r--r-- | muamba.business.inc | 61 |
1 files changed, 44 insertions, 17 deletions
diff --git a/muamba.business.inc b/muamba.business.inc index eabd351..708d97e 100644 --- a/muamba.business.inc +++ b/muamba.business.inc @@ -32,6 +32,12 @@ function muamba_actions_available($type = 'sent', $status) { ); break; + case MUAMBA_LOST: + $actions = array( + MUAMBA_RETURN, + ); + break; + default: $actions = array(); } @@ -47,13 +53,21 @@ function muamba_actions_available($type = 'sent', $status) { case MUAMBA_ACCEPTED: $actions = array( - MUAMBA_RELEASED, + MUAMBA_RECOVERED, + MUAMBA_LOST; ); break; case MUAMBA_RETURNED: $actions = array( - MUAMBA_RELEASED, + MUAMBA_RECOVERED, + MUAMBA_LOST; + ); + break; + + case MUAMBA_LOST: + $actions = array( + MUAMBA_RECOVERED, ); break; @@ -101,6 +115,8 @@ function muamba_request($nid) { return t('The item owner has blocked you from asking this item.'); } + // TODO: check if the item is available + // Check if user already requested the item if (muamba_check_user_request($nid, $user->uid)) { return t('You already requested this item.'); @@ -186,14 +202,36 @@ function muamba_reject($mid) { } /** - * Release a transaction. + * Cancel a request. + * + * @param $mid + * Transaction id. + * + * @todo + */ +function muamba_cancel($mid) { +} + +/** + * Return an item. + * + * @param $mid + * Transaction id. + * + * @todo + */ +function muamba_return($mid) { +} + +/** + * Recover an item. * * @param $mid * Transaction id. * * @todo */ -function muamba_release($mid) { +function muamba_recover($mid) { global $user; // TODO: load nid from db @@ -210,23 +248,12 @@ function muamba_release($mid) { } /** - * Return an item. - * - * @param $mid - * Transaction id. - * - * @todo - */ -function muamba_return($mid) { -} - -/** - * Cancel a request. + * Report a lost item. * * @param $mid * Transaction id. * * @todo */ -function muamba_cancel($mid) { +function muamba_lost($mid) { } |