From 461a0d5737e8aec766758c9887904d53eb177e8f Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 26 Sep 2011 21:11:41 -0300 Subject: Adding more transaction logic --- muamba.theme.inc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'muamba.theme.inc') 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 = '
'; + $output = '
'; 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 .= '

'. $title .'

'; + $output .= '

'. $title .'

'; 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, '|'), ); } -- cgit v1.2.3