aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-09-24 21:17:23 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-09-24 21:17:23 -0300
commit065a0ae24bba01c813d661c7e3b0ac48b6e456c5 (patch)
treecea450a890f2277e138af461a8a91903720c6d2e
parent5cd0054058a718e5694c8542f72f586f06b69fc8 (diff)
downloadmuamba-065a0ae24bba01c813d661c7e3b0ac48b6e456c5.tar.gz
muamba-065a0ae24bba01c813d661c7e3b0ac48b6e456c5.tar.bz2
Adding more transaction callbacks
-rw-r--r--muamba.business.inc59
-rw-r--r--muamba.module8
2 files changed, 65 insertions, 2 deletions
diff --git a/muamba.business.inc b/muamba.business.inc
index 59e4bd1..45c192e 100644
--- a/muamba.business.inc
+++ b/muamba.business.inc
@@ -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) {
}
diff --git a/muamba.module b/muamba.module
index 445b0c3..f88e00b 100644
--- a/muamba.module
+++ b/muamba.module
@@ -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',