]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Some fixes at business logic
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Sep 2011 13:14:44 +0000 (10:14 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Sep 2011 13:14:44 +0000 (10:14 -0300)
muamba.business.inc
muamba.module

index 22c5d9284487cde4a9da94903ba2d6109dbe2656..3fcb76c871f8b3f532fb2b462f100a3bd70a0f8a 100644 (file)
@@ -87,32 +87,6 @@ function muamba_check_user_request($nid, $uid) {
   return FALSE;
 }
 
-/**
- * Release an item requested by a given user.
- *
- * @param $nid
- *   Item nid.
- *
- * @param $uid
- *   Requester user uid.
- *
- * @todo
- */
-function muamba_release($nid, $uid) {
-  global $user;
-
-  $nid  = (int) $nid;
-  $node = node_load($nid);
-
-  if (!$node || $node->type != MUAMBA_NODE_TYPE) {
-    drupal_not_found();
-  }
-
-  if ($node->uid != $user->uid) {
-    // TODO: not node owner
-  }
-}
-
 /**
  * Get the requests sent or received.
  *
@@ -120,9 +94,10 @@ function muamba_release($nid, $uid) {
  *   Requester user uid.
  */
 function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTED) {
-  $uid = (int) $uid;
+  $uid   = (int) $uid;
+  $query = db_select('muamba', 'm');
 
-  if ($type = 'sent') {
+  if ($type == 'sent') {
     $query
       ->condition('m.uid', $uid, '=')
       ->condition('m.status', $status, '=');
@@ -140,6 +115,12 @@ function muamba_get_transactions($uid, $type = 'sent', $status = MUAMBA_REQUESTE
  * Transaction management page.
  */
 function muamba() {
+  global $user;
+
+  $transactions = muamba_get_transactions($user->uid);
+  dpm($transactions);
+
+  return t('Muamba management page');
 }
 
 /**
@@ -147,6 +128,8 @@ function muamba() {
  *
  * @param $mid
  *   Transaction id.
+ *
+ * @todo
  */
 function muamba_accept($mid) {
 }
@@ -156,6 +139,8 @@ function muamba_accept($mid) {
  *
  * @param $mid
  *   Transaction id.
+ *
+ * @todo
  */
 function muamba_reject($mid) {
 }
@@ -165,15 +150,33 @@ function muamba_reject($mid) {
  *
  * @param $mid
  *   Transaction id.
+ *
+ * @todo
  */
 function muamba_release($mid) {
+  global $user;
+
+  // TODO: load nid from db
+  $nid  = (int) $nid;
+  $node = node_load($nid);
+
+  if (!$node || $node->type != MUAMBA_NODE_TYPE) {
+    drupal_not_found();
+  }
+
+  if ($node->uid != $user->uid) {
+    // TODO: not node owner
+  }
 }
 
+
 /**
  * Return an item.
  *
  * @param $mid
  *   Transaction id.
+ *
+ * @todo
  */
 function muamba_return($mid) {
 }
index f88e00b8fefcc85bbe580d8259c85955f8480a40..43857d9b72d92c87d5a2fe854399eb7572b92f90 100644 (file)
@@ -34,7 +34,7 @@ function muamba_menu() {
   $items['muamba'] = array(
     'title'            => 'My items',
     'page callback'    => 'muamba',
-    'access arguments' => array(),
+    'access arguments' => array('access content'),
     'type'             => MENU_SUGGESTED_ITEM,
     'file'             => 'muamba.business.inc',
   );