]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
More widget fixes
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Oct 2011 02:33:21 +0000 (23:33 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Oct 2011 02:33:21 +0000 (23:33 -0300)
muamba-widget.tpl.php
muamba.module

index d2c6ca7675f631e46df6ffed1f7e81c76d173c20..06d547b4bb7c4f132c229b4aa4bcf8170d354ed3 100644 (file)
@@ -13,24 +13,24 @@ global $user;
 drupal_add_js($path  .'/muamba.js');
 drupal_add_css($path .'/muamba.css');
 
-$output  = '<div class="muamba-widget">';
-$output .= '<h3>'. t('Options') .'</h3>';
+$content = '';
+$output  = '';
 
-if (empty($transaction)) {
-  $output .= theme('muamba_widget_icon', array('status' => MUAMBA_REQUESTED, 'id' => $nid));
+if (empty($transaction) && $node->uid != $user->uid) {
+  $content .= theme('muamba_widget_icon', array('status' => MUAMBA_REQUESTED, 'id' => $node->nid));
 }
 elseif ($transaction['uid'] == $user->uid) {
   foreach (muamba_actions_available('sent', $transaction['status']) as $action) {
-    $output .= theme('muamba_widget_icon', array('status' => $action, 'id' => $transaction['mid']));
+    $content .= theme('muamba_widget_icon', array('status' => $action, 'id' => $transaction['mid']));
   }
 }
 elseif ($transaction['owner'] == $user->uid) {
   foreach (muamba_actions_available('received', $transaction['status']) as $action) {
-    $output .= theme('muamba_widget_icon', array('status' => $action, 'id' => $transaction['mid']));
+    $content .= theme('muamba_widget_icon', array('status' => $action, 'id' => $transaction['mid']));
   }
 }
 else {
-  $icon = theme('image',
+  $content .= theme('image',
     array(
       'path'  => $path .'/images/unavailable.png',
       'alt'   => t('Item unavailable'),
@@ -39,6 +39,11 @@ else {
   );
 }
 
-$output .= '</div>';
+if (!empty($content)) {
+  $output  = '<div class="muamba-widget">';
+  $output .= '<h3>'. t('Options') .'</h3>';
+  $output .= $content;
+  $output .= '</div>';
+}
 
 print $output;
index 5552d8b459d9652793dcc09b61dc048818d9afa9..840136dc91a3b2269047ace761ddd0b604da6b56 100644 (file)
@@ -119,7 +119,7 @@ function muamba_node_view($node, $view_mode, $langcode) {
   if ($view_mode == 'full') {
     $transaction             = muamba_current_transaction($node);
     $node->content['muamba'] = array(
-      '#markup' => theme('muamba_widget', array('nid' => $node->nid, 'transaction' => $transaction)),
+      '#markup' => theme('muamba_widget', array('node' => $node, 'transaction' => $transaction)),
       '#weight' => 100,
     );
 
@@ -135,7 +135,7 @@ function muamba_theme($existing, $type, $theme, $path) {
     'muamba_widget' => array(
       'template'  => 'muamba-widget',
       'variables' => array(
-        'nid'         => NULL,
+        'node'        => NULL,
         'transaction' => NULL, 
       ),
     ),