VvebOIDC/admin/template/order/order.tpl

157 lines
5.5 KiB
Smarty

import(crud.tpl, {"type":"order"})
@order-product = [data-v-order] [data-v-order-product]
@order-product|deleteAllButFirstChild
@order-product|before = <?php
$products = $this->products ?? [];
if(is_array($products)) foreach ($products as $index => $product) {
?>
@order-product|data-product_id = $product['product_id']
@order-product img[data-v-order-product-image]|src = $product['image']
//catch all data attributes
@order-product [data-v-order-product-*]|innerText = <?php echo Vvveb\escHtml( $product['@@__data-v-order-product-(*)__@@'] ?? '' )?>
@order-product a[data-v-order-product-*]|href = $product['@@__data-v-order-product-(*)__@@']
@order-product img[data-v-order-product-*]|src = $product['@@__data-v-order-product-(*)__@@']
@order-product input[data-v-order-product-*]|value = <?php echo Vvveb\escAttr( $product['@@__data-v-order-product-(*)__@@'] )?>
@order-product|after = <?php }?>
@total = [data-v-order] [data-v-order-totals-total]
@total|deleteAllButFirstChild
@total|before = <?php
$totals = $this->total ?? [];
if(is_array($totals)) foreach ($totals as $index => $total) {
?>
//catch all data attributes
@total [data-v-order-total-*]|innerText = $total['@@__data-v-order-total-(*)__@@']
@total a[data-v-order-total-*]|href = $total['@@__data-v-order-total-(*)__@@']
@total input[data-v-order-total-*]|value = $total['@@__data-v-order-total-(*)__@@']
@total|after = <?php }?>
@log = [data-v-order] [data-v-order-log]
@log|deleteAllButFirstChild
@log|before = <?php
$logs = $this->log ?? [];
if(is_array($logs)) foreach ($logs as $index => $log) {
?>
//catch all data attributes
@log [data-v-order-log-note]|innerText = <?php echo nl2br(htmlspecialchars($log['@@__data-v-order-log-(*)__@@']));?>
@log [data-v-order-log-*]|innerText = $log['@@__data-v-order-log-(*)__@@']
@log a[data-v-order-log-*]|href = $log['@@__data-v-order-log-(*)__@@']
@log input[data-v-order-log-*]|value = $log['@@__data-v-order-log-(*)__@@']
@log .badge[data-v-order-log-order_status]|addClass = <?php echo Vvveb\orderStatusBadgeClass($log['order_status_id']);?>
@log|after = <?php }?>
[data-v-order] [data-v-order-*]|innerText =
<?php
$name = '@@__data-v-order-(*)__@@';
if (isset($_POST[$name]))
$value = $_POST[$name];
else if (isset($this->order[$name]))
$value = $this->order[$name];
else $value = '';
echo htmlspecialchars($value);
?>
[data-v-order] a[data-v-order-*]|href = $this->order['@@__data-v-order-(*)__@@']
[data-v-order] [data-v-order-site_url]|href = $this->order['site_url']
[data-v-order] .badge[data-v-order-order_status]|addClass = <?php echo $this->order['class'] ?? '';?>
[data-v-order] .badge[data-v-order-payment_status]|addClass = <?php echo $this->order['payment_class'] ?? '';?>
[data-v-order] .badge[data-v-order-shipping_status]|addClass = <?php echo $this->order['shipping_class'] ?? '';?>
[data-v-order-print-url]|href = $this->printUrl
[data-v-order-print-shipping-url]|href = $this->printShippingUrl
[data-v-order-print-invoice-url]|href = $this->printInvoiceUrl
@payment = [data-v-payments] [data-v-payment]
@payment|deleteAllButFirstChild
@payment|before = <?php
$order_payment = $this->order_payment;
$count = 0;
if($order_payment && is_array($order_payment)) {
$count = count($order_payment);
foreach ($order_payment as $index => $payment) {?>
@payment|data-payment_id = $payment['payment_id']
@payment input[data-v-payment-*] = $payment['@@__data-v-payment-(*)__@@']
@payment img[data-v-payment-*]|src = $payment['@@__data-v-payment-(*)__@@']
@payment [data-v-payment-*]|innerText = $payment['@@__data-v-payment-(*)__@@']
@payment [data-v-payment-key]|innerText = $index
@payment a[data-v-payment-*]|href = $payment['@@__data-v-payment-(*)__@@']
@payment [type="radio"]|addNewAttribute = <?php
if (isset($this->order['payment_method']) && ($this->order['payment_method'] == $index)) {
echo 'checked';
}
?>
@payment|after = <?php
}
}
?>
@shipping = [data-v-shippings] [data-v-shipping]
@shipping|deleteAllButFirstChild
@shipping|before = <?php
$order_shipping = $this->order_shipping;
$count = 0;
if($order_shipping && is_array($order_shipping)) {
$count = count($order_shipping);
foreach ($order_shipping as $index => $shipping) {?>
@shipping|data-shipping_id = $shipping['shipping_id']
@shipping input[data-v-shipping-*] = $shipping['@@__data-v-shipping-(*)__@@']
@shipping img[data-v-shipping-*]|src = $shipping['@@__data-v-shipping-(*)__@@']
@shipping [data-v-shipping-*]|innerText = $shipping['@@__data-v-shipping-(*)__@@']
@shipping [data-v-shipping-key]|innerText = $index
@shipping a[data-v-shipping-*]|href = $shipping['@@__data-v-shipping-(*)__@@']
@shipping [type="radio"]|addNewAttribute = <?php
if (isset($this->order['shipping_method']) && ($this->order['shipping_method'] == $index)) {
echo 'checked';
}
?>
@shipping|after = <?php
}
}
?>
@cart-option = [data-v-cart] [data-v-order-product] [data-v-product-option]
@cart-option|deleteAllButFirstChild
@cart-option|before = <?php
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false;
$option_value = empty($product['option_value']) ? $_default : $product['option_value'];
if($option_value) {
foreach ($option_value as $product_option_value_id => $value) { ?>
@cart-option [data-v-product-option-*]|innerText = $value['@@__data-v-product-option-(*)__@@']
@cart-option|after = <?php }
}
?>