From 924fb6e2bdcdf46a21684d61d018cc3132dd4f04 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 6 Oct 2011 15:54:34 -0300 Subject: New business logic --- muamba.business.inc | 61 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 44 insertions(+), 17 deletions(-) (limited to 'muamba.business.inc') 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) { } -- cgit v1.2.3