Esempio n. 1
0
}
$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 .= '&nbsp;&nbsp;<strong>' . elgg_echo('vouchers:settings:transactions:seller') . '</strong>: <a href="' . elgg_get_site_url() . 'profile/' . $seller->username . '">' . $seller->username . '</a>';
$content .= '&nbsp;&nbsp;<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 .= '&nbsp;&nbsp;<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);
Esempio n. 2
0
        $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 = '';