aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--muamba.business.inc8
-rw-r--r--muamba.module4
-rw-r--r--muamba.theme.inc19
3 files changed, 27 insertions, 4 deletions
diff --git a/muamba.business.inc b/muamba.business.inc
index d9ed4d8..a9da728 100644
--- a/muamba.business.inc
+++ b/muamba.business.inc
@@ -110,7 +110,7 @@ function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTE
->fields('m', array('mid', 'uid', 'owner', 'thread_id'));
}
- return $query->execute();
+ return $query->execute()->fetchAll();
}
/**
@@ -122,10 +122,10 @@ function muamba() {
$sent = muamba_get_transactions($user->uid);
$received = muamba_get_transactions($user->uid, 'received');
- dpm($sent);
- dpm($received);
+ $output = theme('muamba_transactions', array('transactions' => $sent));
+ $output .= theme('muamba_transactions', array('transactions' => $received));
- return t('Muamba management page');
+ return $output;
}
/**
diff --git a/muamba.module b/muamba.module
index 43857d9..deb1b2d 100644
--- a/muamba.module
+++ b/muamba.module
@@ -119,6 +119,10 @@ function muamba_theme($existing, $type, $theme, $path) {
'muamba_powered' => array(
'template' => 'muamba-powered',
),
+ 'muamba_transactions' => array(
+ 'variables' => array('transactions' => NULL),
+ 'file' => 'muamba.theme.inc',
+ ),
);
}
diff --git a/muamba.theme.inc b/muamba.theme.inc
index 056632f..481941f 100644
--- a/muamba.theme.inc
+++ b/muamba.theme.inc
@@ -4,3 +4,22 @@
* @file
* Misc theme functions.
*/
+
+function theme_muamba_transactions($variables) {
+ $transactions = $variables['transactions'];
+ $output = '<div class="muamba-transactions">';
+ $output .= '<h2>'. t('Transactions') .'</h2>';
+
+ $rows = array();
+ foreach ($transactions as $entry) {
+ // Sanitize the data before handing it off to the theme layer.
+ $rows[] = array_map('check_plain', (array) $entry);
+ }
+
+ // Make a table for them.
+ $header = array(t('Id'), t('uid'), t('Owner'), t('Thread'));
+ $output .= theme('table', array('header' => $header, 'rows' => $rows));
+ $output .= '</div>';
+
+ return $output;
+}