diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-11-15 23:57:40 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-11-15 23:57:40 -0200 |
commit | 71c1d8a3f6e96a2e9bc453e095e597dd88a047fd (patch) | |
tree | 3b67503ffb65f229d1ab6cc7e9399a8c5f666798 /muamba.business.inc | |
parent | 738a8cbff948d04c8000e7066ee0d652ee267d9f (diff) | |
download | muamba-71c1d8a3f6e96a2e9bc453e095e597dd88a047fd.tar.gz muamba-71c1d8a3f6e96a2e9bc453e095e597dd88a047fd.tar.bz2 |
Owner can just accept requests for available items
Diffstat (limited to 'muamba.business.inc')
-rw-r--r-- | muamba.business.inc | 19 |
1 files changed, 15 insertions, 4 deletions
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: |