aboutsummaryrefslogtreecommitdiff
path: root/muamba.business.inc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2011-10-06 15:54:34 -0300
committerSilvio Rhatto <rhatto@riseup.net>2011-10-06 15:54:34 -0300
commit924fb6e2bdcdf46a21684d61d018cc3132dd4f04 (patch)
treeb3f3360e7f4073b7ba0a62882e15de1ab6b6fa11 /muamba.business.inc
parent6ac290695fc15a0c81260d172b1e9d7f54f1a715 (diff)
downloadmuamba-924fb6e2bdcdf46a21684d61d018cc3132dd4f04.tar.gz
muamba-924fb6e2bdcdf46a21684d61d018cc3132dd4f04.tar.bz2
New business logic
Diffstat (limited to 'muamba.business.inc')
-rw-r--r--muamba.business.inc61
1 files changed, 44 insertions, 17 deletions
diff --git a/muamba.business.inc b/muamba.business.inc
index eabd351..708d97e 100644
--- a/muamba.business.inc
+++ b/muamba.business.inc
@@ -32,6 +32,12 @@ function muamba_actions_available($type = 'sent', $status) {
);
break;
+ case MUAMBA_LOST:
+ $actions = array(
+ MUAMBA_RETURN,
+ );
+ break;
+
default:
$actions = array();
}
@@ -47,13 +53,21 @@ function muamba_actions_available($type = 'sent', $status) {
case MUAMBA_ACCEPTED:
$actions = array(
- MUAMBA_RELEASED,
+ MUAMBA_RECOVERED,
+ MUAMBA_LOST;
);
break;
case MUAMBA_RETURNED:
$actions = array(
- MUAMBA_RELEASED,
+ MUAMBA_RECOVERED,
+ MUAMBA_LOST;
+ );
+ break;
+
+ case MUAMBA_LOST:
+ $actions = array(
+ MUAMBA_RECOVERED,
);
break;
@@ -101,6 +115,8 @@ function muamba_request($nid) {
return t('The item owner has blocked you from asking this item.');
}
+ // TODO: check if the item is available
+
// Check if user already requested the item
if (muamba_check_user_request($nid, $user->uid)) {
return t('You already requested this item.');
@@ -186,14 +202,36 @@ function muamba_reject($mid) {
}
/**
- * Release a transaction.
+ * Cancel a request.
+ *
+ * @param $mid
+ * Transaction id.
+ *
+ * @todo
+ */
+function muamba_cancel($mid) {
+}
+
+/**
+ * Return an item.
+ *
+ * @param $mid
+ * Transaction id.
+ *
+ * @todo
+ */
+function muamba_return($mid) {
+}
+
+/**
+ * Recover an item.
*
* @param $mid
* Transaction id.
*
* @todo
*/
-function muamba_release($mid) {
+function muamba_recover($mid) {
global $user;
// TODO: load nid from db
@@ -210,23 +248,12 @@ function muamba_release($mid) {
}
/**
- * Return an item.
- *
- * @param $mid
- * Transaction id.
- *
- * @todo
- */
-function muamba_return($mid) {
-}
-
-/**
- * Cancel a request.
+ * Report a lost item.
*
* @param $mid
* Transaction id.
*
* @todo
*/
-function muamba_cancel($mid) {
+function muamba_lost($mid) {
}