Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/components/com_hikamarket/views/ordermarket/tmpl/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/components/com_hikamarket/views/ordermarket/tmpl/show_vendor.php

<?php
/**
 * @package    HikaMarket for Joomla!
 * @version    3.1.1
 * @author     Obsidev S.A.R.L.
 * @copyright  (C) 2011-2020 OBSIDEV. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><div class="hikamarket_order">
	<h2 style="display:inline-block"><?php
		echo JText::sprintf('HIKAM_ORDER',
$this->order->order_number);
	?></h2>
	<span id="hikamarket_order_status"
style="margin-left:7px;font-size:1.2em;line-height:1.3em;"
class="order-label order-label-<?php echo
preg_replace('#[^a-z_0-9]#i', '_', str_replace('
','_',$this->order->order_status));
?>"><?php echo
hikamarket::orderStatus($this->order->order_status);
?></span>

<!-- GENERAL -->
	<dl class="hikam_options large">
<?php if(empty($this->order->order_invoice_created) ||
$this->order->order_invoice_created !=
$this->order->order_created) { ?>
		<dt
class="hikamarket_order_created"><label><?php echo
JText::_('DATE_ORDER_CREATED');?></label></dt>
		<dd class="hikamarket_order_created"><?php echo
hikamarket::getDate($this->order->order_created, '%Y-%m-%d
%H:%M'); ?></dd>
<?php } ?>

		<dt
class="hikamarket_order_invoicenumber"><label><?php
echo JText::_('INVOICE_NUMBER'); ?></label></dt>
		<dd
class="hikamarket_order_invoicenumber"><span><?php
echo @$this->order->order_invoice_number;
?></span></dd>

<?php if(!empty($this->order->order_invoice_created)) { ?>
		<dt
class="hikamarket_order_created"><label><?php echo
JText::_('DATE_ORDER_PAID');?></label></dt>
		<dd class="hikamarket_order_created"><?php echo
hikamarket::getDate($this->order->order_invoice_created,
'%Y-%m-%d %H:%M');?></dd>
<?php } ?>
	</dl>

<!-- ADDITIONAL -->
	<h3><?php echo
JText::_('ORDER_DETAILS')?></h3>
	<dl class="hikam_options large">
		<dt
class="hikamarket_order_additional_subtotal"><label><?php
echo JText::_('SUBTOTAL'); ?></label></dt>
		<dd
class="hikamarket_order_additional_subtotal"><span><?php
			if($this->shopConfig->get('price_with_tax'))
				echo
$this->currencyHelper->format($this->order->order_subtotal,
$this->order->order_currency_id);
			else
				echo
$this->currencyHelper->format($this->order->order_subtotal_no_vat,
$this->order->order_currency_id);
		?></span></dd>

<?php if(!empty($this->order->order_discount_code) ||
bccomp($this->order->order_discount_price, 0, 5) !== 0) { ?>
		<dt
class="hikamarket_order_additional_coupon"><label><?php
echo JText::_('HIKASHOP_COUPON'); ?></label></dt>
		<dd
class="hikamarket_order_additional_coupon"><span><?php
			if($this->shopConfig->get('price_with_tax'))
				echo
$this->currencyHelper->format($this->order->order_discount_price
* -1.0, $this->order->order_currency_id);
			else
				echo
$this->currencyHelper->format(($this->order->order_discount_price
- @$this->order->order_discount_tax) * -1.0,
$this->order->order_currency_id);
		?> <span class="label label-default"><?php echo
$this->order->order_discount_code;
?></span></span></dd>
<?php } ?>

	<!-- Shipping -->
<?php if(!empty($this->order->order_shipping_id) ||
bccomp($this->order->order_shipping_price, 0, 5) !== 0) { ?>
		<dt
class="hikamarket_order_additional_shipping"><label><?php
echo JText::_('SHIPPING'); ?></label></dt>
		<dd
class="hikamarket_order_additional_shipping"><span><?php
			if($this->shopConfig->get('price_with_tax'))
				echo
$this->currencyHelper->format($this->order->order_shipping_price,
$this->order->order_currency_id);
			else
				echo
$this->currencyHelper->format($this->order->order_shipping_price
- @$this->order->order_shipping_tax,
$this->order->order_currency_id);
		?> <span class="hk-label hk-label-blue"><?php
			if(empty($this->order->shipping_name))
				echo
'<em>'.JText::_('HIKA_NONE').'</em>';
			else if(is_string($this->order->shipping_name))
				echo $this->order->shipping_name;
			else
				echo implode('</span> <span class="hk-label
hk-label-blue">', $this->order->shipping_name);
		?></span></dd>
<?php
	}
?>

	<!-- Payment -->
<?php if(!empty($this->order->order_payment_id) ||
bccomp($this->order->order_payment_price, 0, 5) !== 0) { ?>
		<dt
class="hikamarket_order_additional_payment"><label><?php
echo JText::_('HIKASHOP_PAYMENT');
?></label></dt>
		<dd
class="hikamarket_order_additional_payment"><span><?php
			echo
$this->currencyHelper->format($this->order->order_payment_price,
$this->order->order_currency_id);
		?> <span class="hk-label hk-label-blue"><?php echo
@$this->order->payment_name; ?></span></dd>
<?php
	}
?>
	<!-- Additional -->
<?php
	if(!empty($this->order->additional)) {
		foreach($this->order->additional as $additional) {
?>
		<dt
class="hikamarket_order_additional_additional"><label><?php
echo JText::_($additional->order_product_name);
?></label></dt>
		<dd
class="hikamarket_order_additional_additional"><span><?php
			if(!empty($additional->order_product_price))
				$additional->order_product_price =
(float)$additional->order_product_price;

			if(!empty($additional->order_product_price) ||
empty($additional->order_product_options))
				echo
$this->currencyHelper->format($additional->order_product_price,
$this->order->order_currency_id);
			else
				echo $additional->order_product_options;
		?></span></dd>
<?php
		}
	}
?>
	<!-- Taxes -->
<?php
	if($this->shopConfig->get('detailed_tax_display')
&& !empty($this->order->order_tax_info)) {
		foreach($this->order->order_tax_info as $tax){
?>
			<dt
class="hikamarket_order_additional_tax"><label><?php
echo $tax->tax_namekey; ?></label></dt>
			<dd
class="hikamarket_order_additional_tax"><span><?php
				echo
$this->currencyHelper->format($tax->tax_amount,$this->order->order_currency_id);
			?></span></dd>
<?php
		}
	}
?>
	<!-- Total -->
		<dt
class="hikamarket_order_additional_total"><label><?php
			if((int)$this->order->order_vendor_id <= 1)
				echo JText::_('HIKASHOP_TOTAL');
			else
				echo JText::_('HIKAM_USER_TOTAL');
		?></label></dt>
		<dd
class="hikamarket_order_additional_total"><span><?php
echo
$this->currencyHelper->format($this->order->order_full_price,
$this->order->order_currency_id); ?></span></dd>

<?php
	if((int)$this->order->order_vendor_id > 1) {
		$fixed_fees = 0.0;
		if(!empty($this->order->order_vendor_params->fees->fixed)) {
			foreach($this->order->order_vendor_params->fees->fixed as
$fixed_fee) {
				$fixed_fees += $fixed_fee;
			}
		}
		if(bccomp($fixed_fees, 0, 5) !== 0) {
?>
	<!-- Vendor fixed fees -->
		<dt
class="hikamarket_order_vendor_fixed_fees"><label><?php
echo JText::_('HIKAM_VENDOR_FIXED_FEES');
?></label></dt>
		<dd
class="hikamarket_order_vendor_fixed_fees"><span><?php
			echo $this->currencyHelper->format($fixed_fees,
$this->order->order_currency_id);
		?></span></dd>
<?php
		}

		if(!empty($this->order->order_vendor_params->fees->shipping))
{
?>
	<!-- Vendor shipping fees -->
		<dt
class="hikamarket_order_vendor_shipping_fees"><label><?php
echo JText::_('HIKAM_VENDOR_SHIPPING_FEES');
?></label></dt>
		<dd
class="hikamarket_order_vendor_shipping_fees"><span><?php
			echo
$this->currencyHelper->format($this->order->order_vendor_params->fees->shipping,
$this->order->order_currency_id);
		?></span></dd>
<?php
		}

		if($this->order->order_vendor_paid > 0) {
			$total = $this->order->order_vendor_price;
			$paid = $this->order->order_vendor_price;
			if(!empty($this->order->refunds)) {
				foreach($this->order->refunds as $refund) {
					$total += (float)hikamarket::toFloat($refund->order_vendor_price);
					if($refund->order_vendor_paid > 0)
						$paid += (float)hikamarket::toFloat($refund->order_vendor_price);
				}
			}
?>
	<!-- Vendor total -->
		<dt
class="hikamarket_order_vendor_paid"><label><?php
echo JText::_('VENDOR_TOTAL'); ?></label></dt>
		<dd
class="hikamarket_order_vendor_paid"><span><?php
			echo $this->currencyHelper->format($total,
$this->order->order_currency_id);

			if($total == $paid)
				echo ' ' .
hikamarket::tooltip(JText::_('HIKAM_ORDER_IS_PAID'),
'', '', '<img
src="'.HIKAMARKET_IMAGES.'icon-16/save2.png"
style="vertical-align:top;"
alt="('.JText::_('PAID').')" />',
'', 0);
		?></span></dd>
<?php
		} else {
?>
	<!-- Vendor total -->
		<dt
class="hikamarket_order_vendor_total"><label><?php
echo JText::_('VENDOR_TOTAL'); ?></label></dt>
		<dd
class="hikamarket_order_vendor_total"><span><?php
			echo
$this->currencyHelper->format($this->order->order_vendor_price,
$this->order->order_currency_id);
		?></span></dd>
<?php
		}
?>
<?php } ?>
	</dl>
<?php
	if(!empty($this->fields['order']) &&
hikamarket::acl('order/show/customfields')) {
?>
	<dl class="hikam_options large">
<?php
		foreach($this->fields['order'] as $fieldName =>
$oneExtraField) {
?>
		<dt class="hikamarket_order_additional_customfield
hikamarket_order_additional_customfield_<?php echo $fieldName;
?>"><?php echo
$this->fieldsClass->getFieldName($oneExtraField);?></dt>
		<dd class="hikamarket_order_additional_customfield
hikamarket_order_additional_customfield_<?php echo $fieldName;
?>"><span><?php
			echo $this->fieldsClass->show($oneExtraField,
@$this->order->$fieldName);
		?></span></dd>
<?php
		}
?>
	</dl>
<?php
	}
?>

<!-- CUSTOMER -->
<?php if(hikamarket::acl('order/show/customer')){ ?>
	<h3><?php echo JText::_('CUSTOMER')?></h3>
	<dl class="hikam_options large">
		<dt
class="hikamarket_order_customer_name"><label><?php
echo JText::_('HIKA_NAME');?></label></dt>
		<dd class="hikamarket_order_customer_name"><span
id="hikamarket_order_customer_name"><?php echo
@$this->order->customer->name; ?></span></dd>

		<dt
class="hikamarket_order_customer_email"><label><?php
echo JText::_('HIKA_EMAIL');?></label></dt>
		<dd class="hikamarket_order_customer_email"><span
id="hikamarket_order_customer_email"><?php echo
@$this->order->customer->user_email;
?></span></dd>
	</dl>
<?php } ?>

<!-- ADDRESSES -->
<?php
	if(hikamarket::acl('order/show/billingaddress') ||
hikamarket::acl('order/show/shippingaddress')) {
		$acl_billing = hikamarket::acl('order/show/billingaddress');
		$acl_shipping = hikamarket::acl('order/show/shippingaddress');
		$row_class = '';
		$cell_class = '';
		if($acl_billing && $acl_shipping) {
			$row_class = 'hk-row-fluid';
			$cell_class = 'hkc-md-6';
		}
?>
	<div class="<?php echo $row_class; ?>
hikamarket_order_addresses">
<?php if($acl_billing) { ?>
		<div class="<?php echo $cell_class; ?>
hikamarket_order_billing_address">
			<h3><?php echo
JText::_('HIKASHOP_BILLING_ADDRESS')?></h3>
			<?php
				echo
$this->addressClass->maxiFormat($this->addresses[(int)$this->order->order_billing_address_id],
$this->address_fields, true);
			?>
		</div>
<?php } ?>
<?php if($acl_shipping) { ?>
		<div class="<?php echo $cell_class; ?>
hikamarket_order_shipping_address">
			<h3><?php echo
JText::_('HIKASHOP_SHIPPING_ADDRESS')?></h3>
			<?php
				if(empty($this->order->override_shipping_address))
					echo
$this->addressClass->maxiFormat($this->addresses[(int)$this->order->order_shipping_address_id],
$this->address_fields, true);
				else
					echo $this->order->override_shipping_address;
			?>
		</div>
<?php } ?>
	</div>
<?php } ?>

<!-- PRODUCTS -->
	<h3><?php echo
JText::_('PRODUCT_LIST')?></h3>
	<table class="hikam_listing <?php echo
(HIKASHOP_RESPONSIVE)?'table table-striped table-hover
table-bordered':'hikam_table'; ?>"
id="hikamarket_order_product_listing"
style="width:100%">
		<thead>
			<tr>
				<th class="hikamarket_order_item_name_title
title"><?php echo JText::_('PRODUCT');
?></th>
				<th class="hikamarket_order_item_price_title
title"><?php echo JText::_('UNIT_PRICE');
?></th>
				<th class="hikamarket_order_item_quantity_title
title"><?php echo JText::_('PRODUCT_QUANTITY');
?></th>
				<th class="hikamarket_order_item_total_price_title
title"><?php echo JText::_('PRICE'); ?></th>
			</tr>
		</thead>
		<tbody>
<?php

foreach($this->order->products as $k => $product) {
	$td_class = '';
	if(!empty($product->order_product_option_parent_id))
		$td_class = ' hikamarket_order_item_option';

?>
		<tr>
			<td class="hikamarket_order_item_name_value<?php echo
$td_class; ?>"><?php
	if(!empty($product->product_id)) {
?>
				<a onclick="return window.orderMgr.showProduct(this);"
data-popup-href="<?php echo
hikamarket::completeLink('shop.product&task=show&cid='.$product->product_id,
true); ?>" href="<?php echo
hikamarket::completeLink('shop.product&task=show&cid='.$product->product_id);
?>"><?php
		if(!empty($product->images)) {
			$img = reset($product->images);
			$thumb = $this->imageHelper->getThumbnail(@$img->file_path,
array(50,50), array('default' => 1, 'forcesize'
=> 1));
			if(!empty($thumb->path))
				echo '<img src="'.
$this->imageHelper->uploadFolder_url . str_replace('\\',
'/', $thumb->path).'" alt=""
class="hikam_imglist" />';
		}
		echo $product->order_product_name;
				?></a>
<?php
	} else {
		echo $product->order_product_name;
	}
			?></td>
			<td class="hikamarket_order_item_price_value"><?php
				echo
$this->currencyHelper->format($product->order_product_price,
$this->order->order_currency_id);
				if(bccomp($product->order_product_tax, 0, 5))
					echo '<br/>'.JText::sprintf('PLUS_X_OF_VAT',
$this->currencyHelper->format($product->order_product_tax,
$this->order->order_currency_id));
			?></td>
			<td
class="hikamarket_order_item_quantity_value"><?php
				echo (int)$product->order_product_quantity;
			?></td>
			<td
class="hikamarket_order_item_total_price_value"><?php
				echo
$this->currencyHelper->format($product->order_product_total_price,
$this->order->order_currency_id);
			?></td>
		</tr>
<?php
}
?>
		</tbody>
	</table>
<?php
echo $this->popup->display(
	'',
	'HIKAM_SHOW_ORDER_PRODUCT',
	hikamarket::completeLink('shop.product&task=show&cid=0',
true),
	'hikamarket_showproduct_popup',
	750, 460, 'style="display:none;"', '',
'link'
);
?>
<!-- OTHER COMPONENTS -->
<?php
	JPluginHelper::importPlugin('hikashop');
	JPluginHelper::importPlugin('hikamarket');
	JFactory::getApplication()->triggerEvent('onAfterOrderProductsListingDisplay',
array(&$this->order, 'order_frontvendor_vendor_show'));
?>

<!-- HISTORY -->
<?php if(hikamarket::acl('order/show/history') &&
!empty($this->order->history)) { ?>
	<h3><?php echo JText::_('HISTORY')?></h3>
	<div class="hikamarket_history_container">
	<table id="hikamarket_order_history_listing"
class="hikam_listing hikam_table table table-striped
table-hover">
		<thead>
			<tr>
				<th class="title"><?php  echo
JText::_('HIKA_TYPE'); ?></th>
				<th class="title"><?php echo
JText::_('ORDER_STATUS'); ?></th>
				<th class="title"><?php echo
JText::_('REASON'); ?></th>
				<th class="title"><?php echo
JText::_('DATE'); ?></th>
			</tr>
		</thead>
		<tbody>
<?php
	$userClass = hikamarket::get('shop.class.user');
	foreach($this->order->history as $k => $history) {
?>
			<tr>
				<td><?php
					$val =
preg_replace('#[^a-z0-9]#i','_',strtoupper($history->history_type));
					$trans = JText::_($val);
					if($val != $trans)
						$history->history_type = $trans;
					echo $history->history_type;
				?></td>
				<td><?php
					echo hikamarket::orderStatus($history->history_new_status);
				?></td>
				<td><?php
					echo $history->history_reason;
				?></td>
				<td><?php
					echo hikamarket::getDate($history->history_created,'%Y-%m-%d
%H:%M');
				?></td>
			</tr>
<?php
	}
?>
		</tbody>
	</table>
	</div>
<?php } ?>
</div>
<script type="text/javascript">
<!--
if(!window.orderMgr)
	window.orderMgr = {};
window.orderMgr.showProduct = function(el) {
	window.hikashop.submitFct = function(data) { window.hikashop.closeBox();
};
	var href = el.getAttribute('data-popup-href');
	if(!href)
		href = el.getAttribute('href');
	window.hikashop.openBox('hikamarket_showproduct_popup', href);
	return false;
};
window.orderMgr.editOrderStatus = function(el) {
	window.hikamarket.submitFct = function(data) {
		var orderstatus =
document.getElementById('hikamarket_order_status');
		if(orderstatus) {
			orderstatus.innerHTML = data.name;
			orderstatus.className = 'order-label order-label-' +
data.order_status.replace(/[^a-z_0-9]/i, '_');
		}
		window.hikamarket.closeBox();
	};
	var href = el.getAttribute('href');
	if(href == '' || href == null || href == '#')
		href = null;
	window.hikamarket.openBox('hikamarket_order_status_popup',
href);
	return false;
};
// -->
</script>