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'),
);
}
-$output .= '</div>';
+if (!empty($content)) {
+ $output = '<div class="muamba-widget">';
+ $output .= '<h3>'. t('Options') .'</h3>';
+ $output .= $content;
+ $output .= '</div>';
+}
print $output;
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,
);
'muamba_widget' => array(
'template' => 'muamba-widget',
'variables' => array(
- 'nid' => NULL,
+ 'node' => NULL,
'transaction' => NULL,
),
),