aboutsummaryrefslogtreecommitdiff
path: root/muamba.theme.inc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-09-26 21:11:41 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-09-26 21:11:41 -0300
commit461a0d5737e8aec766758c9887904d53eb177e8f (patch)
treeeecf527ea1642577a3d1a225c3cfc4fe572bf4d3 /muamba.theme.inc
parent8bc407811575c36fc24dda235e263e9366efbe1e (diff)
downloadmuamba-461a0d5737e8aec766758c9887904d53eb177e8f.tar.gz
muamba-461a0d5737e8aec766758c9887904d53eb177e8f.tar.bz2
Adding more transaction logic
Diffstat (limited to 'muamba.theme.inc')
-rw-r--r--muamba.theme.inc16
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, '|'),
);
}