diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-09-26 21:11:41 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-09-26 21:11:41 -0300 |
commit | 461a0d5737e8aec766758c9887904d53eb177e8f (patch) | |
tree | eecf527ea1642577a3d1a225c3cfc4fe572bf4d3 /muamba.theme.inc | |
parent | 8bc407811575c36fc24dda235e263e9366efbe1e (diff) | |
download | muamba-461a0d5737e8aec766758c9887904d53eb177e8f.tar.gz muamba-461a0d5737e8aec766758c9887904d53eb177e8f.tar.bz2 |
Adding more transaction logic
Diffstat (limited to 'muamba.theme.inc')
-rw-r--r-- | muamba.theme.inc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/muamba.theme.inc b/muamba.theme.inc index 771c80b..1bec871 100644 --- a/muamba.theme.inc +++ b/muamba.theme.inc @@ -5,12 +5,15 @@ * Misc theme functions. */ +/** + * Theme callback. + */ function theme_muamba_transactions($variables) { $rows = array(); $type = $variables['type']; $transactions = $variables['transactions']; - $output = '<div class="muamba-transactions">'; + $output = '<div class="muamba-transactions">'; if ($type == 'sent') { $title = t('Items I requested from people'); @@ -19,7 +22,7 @@ function theme_muamba_transactions($variables) { $title = t('My items that people requested'); } - $output .= '<h2>'. $title .'</h2>'; + $output .= '<h2>'. $title .'</h2>'; if (empty($transactions)) { $output .= t('There are no transactions.'); @@ -28,11 +31,16 @@ function theme_muamba_transactions($variables) { } foreach($transactions as $transaction) { + foreach (muamba_actions_available($type, $transaction['status']) as $action) { + $callback = muamba_actions($action); + $available_actions[] = l(t($callback), $callback); + } + $rows[] = array( 'asset' => $transaction['node']->title, 'user' => $transaction['user']->name, - 'status' => muamba_statuses($transaction['status']), - 'actions' => 'accept', // TODO + 'status' => t(muamba_statuses($transaction['status'])), + 'available_actions' => implode($available_actions, '|'), ); } |