aboutsummaryrefslogtreecommitdiff
path: root/muamba.business.inc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-10-03 17:12:53 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-10-03 17:12:53 -0300
commita3336da7dd92a2b8d31f2f33a6106a1802b5a387 (patch)
tree778908921605e91a9f79ed0ccfb9c341f5d09d3e /muamba.business.inc
parent60d116ff8a60bc98fb09e0bbf4afb2c37437353b (diff)
downloadmuamba-a3336da7dd92a2b8d31f2f33a6106a1802b5a387.tar.gz
muamba-a3336da7dd92a2b8d31f2f33a6106a1802b5a387.tar.bz2
Starting to code muamba_accept()
Diffstat (limited to 'muamba.business.inc')
-rw-r--r--muamba.business.inc16
1 files changed, 16 insertions, 0 deletions
diff --git a/muamba.business.inc b/muamba.business.inc
index b6128e3..b68443c 100644
--- a/muamba.business.inc
+++ b/muamba.business.inc
@@ -143,6 +143,22 @@ function muamba_request($nid) {
* @todo
*/
function muamba_accept($mid) {
+ global $user;
+ $mid = (int) $mid;
+ $transaction = muamba_get_transaction($mid);
+
+ // Access check
+ // TODO: also check if user owns the item
+ $node = node_load($transaction->nid);
+ if (!$node || $node->type != MUAMBA_NODE_TYPE || !node_access('view', $node)) {
+ drupal_not_found();
+ }
+
+ // TODO
+ // Update database
+ // Notify item owner
+
+ return t('Accepted item request.');
}
/**