From 065a0ae24bba01c813d661c7e3b0ac48b6e456c5 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 24 Sep 2011 21:17:23 -0300 Subject: Adding more transaction callbacks --- muamba.business.inc | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++-- muamba.module | 8 ++++++++ 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', -- cgit v1.2.3