]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Polishing views_handler_field_muamba_available()
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 6 Nov 2011 23:23:10 +0000 (21:23 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 6 Nov 2011 23:23:10 +0000 (21:23 -0200)
muamba.handlers.inc

index d634d6c5a8c14b3cede0762d923fdb188f26092e..7a1c3f32e77cb7de93ef0b1ab34dd9a9e998eff8 100644 (file)
@@ -47,16 +47,26 @@ class views_handler_field_muamba_available extends views_handler_field {
 
   /**
    * Renders the field.
-   *
-   * @todo
-   *   Return also "Yes, you requested this item"
    */
   function render($values) {
-    if (muamba_check_availability($values->nid)) {
-      return t('Yes');
+    global $user;
+    $available = muamba_check_availability($values->nid);
+
+    if ($values->users_node_uid == $user->uid) {
+      return t('You own the item');
+    }
+    elseif (!$available) {
+      $transaction = muamba_current_transactions($values->nid, $user->uid);
+
+      if ($transaction['uid'] == $user->uid) {
+        return t('You requested');
+      }
+      else {
+        return t('No');
+      }
     }
 
-    return t('No');
+    return t('Yes');
   }
 }