]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Adding more transaction callbacks
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 25 Sep 2011 00:17:23 +0000 (21:17 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 25 Sep 2011 00:17:23 +0000 (21:17 -0300)
muamba.business.inc
muamba.module

index 59e4bd1945c31fa21193cf013cd9774f3323e6ea..45c192e5548bfa039d4b50ce31d698de17d98ef6 100644 (file)
@@ -2,7 +2,7 @@
 
 /**
  * @file
- * Business logic handling functions for Muamba.
+ * Business logic for Muamba.
  */
 
 /**
@@ -120,5 +120,60 @@ function muamba_release($nid, $uid) {
  *
  * @todo
  */
-function muamba_get_requests($nid, $type = 'sent') {
+function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTED) {
+  $uid = (int) $uid;
+
+  if ($type = 'sent') {
+    // TODO
+    $query
+      ->condition('m.uid', $uid, '=')
+      ->condition('m.status', $status, '=');
+  }
+  else {
+    // TODO
+  }
+
+  return $query->execute();
+}
+
+/**
+ * Transaction management page.
+ */
+function muamba() {
+}
+
+/**
+ * Accept a transaction request.
+ *
+ * @param $mid
+ *   Transaction id.
+ */
+function muamba_accept($mid) {
+}
+
+/**
+ * Reject a transaction request.
+ *
+ * @param $mid
+ *   Transaction id.
+ */
+function muamba_reject($mid) {
+}
+
+/**
+ * Release a transaction.
+ *
+ * @param $mid
+ *   Transaction id.
+ */
+function muamba_release($mid) {
+}
+
+/**
+ * Return an item.
+ *
+ * @param $mid
+ *   Transaction id.
+ */
+function muamba_return($mid) {
 }
index 445b0c3cdd4901f7c598108bd42672268d0ad286..f88e00b8fefcc85bbe580d8259c85955f8480a40 100644 (file)
@@ -31,6 +31,14 @@ function muamba_permission() {
  * Implements hook_menu()
  */
 function muamba_menu() {
+  $items['muamba'] = array(
+    'title'            => 'My items',
+    'page callback'    => 'muamba',
+    'access arguments' => array(),
+    'type'             => MENU_SUGGESTED_ITEM,
+    'file'             => 'muamba.business.inc',
+  );
+
   $items['muamba/request'] = array(
     'title'            => 'Request an item',
     'page callback'    => 'muamba_request',