} $voucher = get_entity($vsale->txn_vguid); $buyer = get_user($vsale->txn_buyer_guid); $seller = get_entity($voucher->container_guid); // don't show filter if out of filter context if (elgg_instanceof($seller, 'group')) { $seller = get_user($voucher->owner_guid); } if (elgg_instanceof($voucher, 'object', 'vouchers')) { $voucher_img = elgg_view('output/url', array('href' => "vouchers/view/{$voucher->guid}/" . elgg_get_friendly_title($voucher->title), 'text' => elgg_view('vouchers/thumbnail', array('voucher_guid' => $voucher->guid, 'size' => 'small', 'tu' => $tu)))); $voucher_title = elgg_view('output/url', array('href' => "vouchers/view/{$voucher->guid}/" . elgg_get_friendly_title($voucher->title), 'text' => $voucher->title)); } else { $voucher_img = ''; $voucher_title = elgg_echo('vouchers:voucher:isdeleted'); } $content = '<div>'; //$buyer = get_user($voucher->owner_guid); $content .= '<h3>' . $voucher_title . '</h3>'; $content .= elgg_view_friendly_time($vsale->time_created) . ':'; $content .= ' <strong>' . elgg_echo('vouchers:settings:transactions:seller') . '</strong>: <a href="' . elgg_get_site_url() . 'profile/' . $seller->username . '">' . $seller->username . '</a>'; $content .= ' <strong>' . elgg_echo('vouchers:settings:transactions:buyer') . '</strong>: <a href="' . elgg_get_site_url() . 'profile/' . $buyer->username . '">' . $buyer->username . '</a>'; $content .= '<br/><span style="font-weight:bold;">' . elgg_echo('vouchers:transactionid') . '</span>: ' . $vsale->txn_id; $content .= ', <span style="font-weight:bold;">' . elgg_echo('vouchers:addvoucher:code') . ': </span> ' . get_buyer_code($vsale->txn_code, $voucher); if ($vsale->txn_method) { $content .= ' <strong>' . elgg_echo('vouchers:settings:transactions:method') . '</strong>: ' . $vsale->txn_method; } $content .= '</div>'; $params = array('entity' => $vsale, 'metadata' => $metadata, 'subtitle' => $subtitle, 'content' => $content); $params = $params + $vars; $body = elgg_view('object/elements/summary', $params); echo elgg_view_image_block($voucher_img, $body);
$form_vars = array('name' => 'unset_featured', 'enctype' => 'multipart/form-data'); $set_featured_form = elgg_view_form('vouchers/unset_featured', $form_vars, $vars); $set_featured_button .= '<div style="text-align:center;">' . $set_featured_form . '</div>'; } } // check if this user has bought this voucher $options = array('type' => 'object', 'subtype' => 'vsales', 'limit' => 1, 'metadata_name_value_pairs' => array(array('name' => 'txn_vguid', 'value' => $vouchers->guid, 'operand' => '='), array('name' => 'txn_buyer_guid', 'value' => elgg_get_logged_in_user_guid(), 'operand' => '=')), 'metadata_name_value_pairs_operator' => 'AND'); $getbuyers = elgg_get_entities_from_metadata($options); $message_to_buyer = ''; $buyer_code = ''; $isbuyer = false; if (is_array($getbuyers)) { foreach ($getbuyers as $b) { $isbuyer = true; //$buyer_code = $b->txn_code; $buyer_code = get_buyer_code($b->txn_code, $vouchers); $message_to_buyer = elgg_echo('vouchers:messagetobuyer'); } } // retrieve date format from settings $dformat = trim(elgg_get_plugin_setting('default_dateformat', 'vouchers')); if (empty($dformat) || $dformat == '') { $dformat = 'F j, Y'; } if ($vouchers->valid_from) { $date_display_from = date($dformat, $vouchers->valid_from); } else { $date_display_from = false; } // set sold out icon $status = '';