]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Adding custom file for db functions
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Sep 2011 21:35:52 +0000 (18:35 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Sep 2011 21:35:52 +0000 (18:35 -0300)
muamba.business.inc
muamba.db.inc [new file with mode: 0644]

index d48efcb5f9842413351e615a0d81793ccfbf6623..db89305d56e91462e8fb0431d302712a5bc0bc5b 100644 (file)
@@ -5,6 +5,9 @@
  * Business logic for Muamba.
  */
 
+// Database functions.
+include_once('muamba.db.inc');
+
 /**
  * Request an item.
  *
@@ -55,72 +58,6 @@ function muamba_request($nid) {
   return t('You have requested an item');
 }
 
-/**
- * Check if user already requested an item.
- *
- * @param $nid
- *   Item nid.
- *
- * @param $uid
- *   Requester user nid.
- *
- * @return
- *   TRUE if user already requested an item, FALSE otherwise.
- */
-function muamba_check_user_request($nid, $uid) {
-  $nid = (int) $nid;
-  $uid = (int) $uid;
-
-  $query = db_select('muamba', 'm');
-
-  $query
-    ->condition('m.nid', $nid, '=')
-    ->condition('m.uid', $uid, '=')
-    ->condition('m.status', MUAMBA_REQUESTED, '=');
-
-  $result = $query->countQuery()->execute()->fetchField();
-
-  if ($result > 0) {
-    return TRUE;
-  }
-
-  return FALSE;
-}
-
-/**
- * Get the requests sent or received.
- *
- * @param $uid
- *   Requester user uid.
- */
-function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTED) {
-  $uid   = (int) $uid;
-  $query = db_select('muamba', 'm');
-
-  if ($type == 'sent') {
-    $query
-      ->condition('m.uid', $uid, '=')
-      ->condition('m.status', $status, '=')
-      ->fields('m', array('mid', 'uid', 'owner', 'thread_id'));
-  }
-  else {
-    $query
-      ->condition('m.owner', $uid, '=')
-      ->condition('m.status', $status, '=')
-      ->fields('m', array('mid', 'uid', 'owner', 'thread_id'));
-  }
-
-  $rows    = array();
-  $results = $query->execute()->fetchAll();
-
-  // Sanitize the data before handing it off to the theme layer.
-  foreach ($results as $entry) {
-    $rows[] = array_map('check_plain', (array) $entry);
-  }
-
-  return $rows;
-}
-
 /**
  * Transaction management page.
  */
diff --git a/muamba.db.inc b/muamba.db.inc
new file mode 100644 (file)
index 0000000..a8bf8b9
--- /dev/null
@@ -0,0 +1,72 @@
+<?php
+
+/**
+ * @fils
+ * Database functions.
+ */
+
+/**
+ * Check if user already requested an item.
+ *
+ * @param $nid
+ *   Item nid.
+ *
+ * @param $uid
+ *   Requester user nid.
+ *
+ * @return
+ *   TRUE if user already requested an item, FALSE otherwise.
+ */
+function muamba_check_user_request($nid, $uid) {
+  $nid = (int) $nid;
+  $uid = (int) $uid;
+
+  $query = db_select('muamba', 'm');
+
+  $query
+    ->condition('m.nid', $nid, '=')
+    ->condition('m.uid', $uid, '=')
+    ->condition('m.status', MUAMBA_REQUESTED, '=');
+
+  $result = $query->countQuery()->execute()->fetchField();
+
+  if ($result > 0) {
+    return TRUE;
+  }
+
+  return FALSE;
+}
+
+/**
+ * Get the requests sent or received.
+ *
+ * @param $uid
+ *   Requester user uid.
+ */
+function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTED) {
+  $uid   = (int) $uid;
+  $query = db_select('muamba', 'm');
+
+  if ($type == 'sent') {
+    $query
+      ->condition('m.uid', $uid, '=')
+      ->condition('m.status', $status, '=')
+      ->fields('m', array('mid', 'uid', 'owner', 'thread_id'));
+  }
+  else {
+    $query
+      ->condition('m.owner', $uid, '=')
+      ->condition('m.status', $status, '=')
+      ->fields('m', array('mid', 'uid', 'owner', 'thread_id'));
+  }
+
+  $rows    = array();
+  $results = $query->execute()->fetchAll();
+
+  // Sanitize the data before handing it off to the theme layer.
+  foreach ($results as $entry) {
+    $rows[] = array_map('check_plain', (array) $entry);
+  }
+
+  return $rows;
+}