From 71c1d8a3f6e96a2e9bc453e095e597dd88a047fd Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Tue, 15 Nov 2011 23:57:40 -0200 Subject: Owner can just accept requests for available items --- muamba.business.inc | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'muamba.business.inc') diff --git a/muamba.business.inc b/muamba.business.inc index 1afce9f..59fa834 100644 --- a/muamba.business.inc +++ b/muamba.business.inc @@ -23,13 +23,19 @@ function muamba_ongoing() { * @param $type * Transaction perspective (sent or received). * - * @param $status - * Current transaction status. + * @param $transaction + * Transaction data. * * @return * Array of available action codes. */ -function muamba_actions_available($type = 'sent', $status) { +function muamba_actions_available($type = 'sent', $transaction = array()) { + if (empty($transaction)) { + return array(); + } + + $status = $transaction['status']; + if ($type == 'sent') { switch ($status) { case MUAMBA_REQUESTED: @@ -64,9 +70,14 @@ function muamba_actions_available($type = 'sent', $status) { switch ($status) { case MUAMBA_REQUESTED: $actions = array( - MUAMBA_ACCEPTED, MUAMBA_REJECTED, ); + + // Owner can just accept requests for available items. + if (muamba_check_availability($transaction['nid'])) { + $actions[] = MUAMBA_ACCEPTED; + } + break; case MUAMBA_ACCEPTED: -- cgit v1.2.3