]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Making muamba_get_transactions() work for all status
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 27 Sep 2011 00:16:30 +0000 (21:16 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 27 Sep 2011 00:16:30 +0000 (21:16 -0300)
muamba.db.inc

index bd2322f1da586739f1589e9ce1b363752368f257..0e29ca62000dd3b2643b46294b17e2333896093d 100644 (file)
@@ -52,21 +52,20 @@ function muamba_check_user_request($nid, $uid) {
  * @return
  *   Array of existing transactions.
  */
-function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTED) {
+function muamba_get_transactions($uid, $type = 'sent', $status = NULL) {
   $uid   = (int) $uid;
   $query = db_select('muamba', 'm');
+  $query->fields('m', array('mid', 'nid', 'uid', 'owner', 'status', 'thread_id'));
 
   if ($type == 'sent') {
-    $query
-      ->condition('m.uid', $uid, '=')
-      ->condition('m.status', $status, '=')
-      ->fields('m', array('mid', 'nid', 'uid', 'owner', 'thread_id'));
+    $query->condition('m.uid', $uid, '=');
   }
   else {
-    $query
-      ->condition('m.owner', $uid, '=')
-      ->condition('m.status', $status, '=')
-      ->fields('m', array('mid', 'nid', 'uid', 'owner', 'status', 'thread_id'));
+    $query->condition('m.owner', $uid, '=');
+  }
+
+  if ($status != NULL) {
+    $query->condition('m.status', $status, '=');
   }
 
   $rows    = array();