[Back] <?php
/*
* Copyright (c) 2024 LatePoint LLC. All rights reserved.
*/
/* @var $in_lightbox bool */
/* @var $order OsOrderModel */
/* @var $invoice OsInvoiceModel */
/* @var $order_item OsOrderItemModel */
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<?php if(!$in_lightbox){ ?><form class="clean-layout-content-wrapper invoice-payment-summary-wrapper latepoint-transaction-payment-form"><?php } ?>
<?php if($in_lightbox) echo '<div class="latepoint-lightbox-heading"><h2>'.esc_html__('Balance Details', 'latepoint').'</h2></div>'; ?>
<div class=" <?php echo $in_lightbox ? 'latepoint-lightbox-content invoice-payment-summary-wrapper' : 'clean-layout-content-body is-dotted'; ?>">
<div class="invoice-due-amount-wrapper">
<div class="invoice-due-amount-inner">
<div class="id-amount"><?php echo OsMoneyHelper::format_price($invoice->charge_amount, true, false); ?></div>
<div class="id-sub-info">
<?php esc_html_e('Order:', 'latepoint'); ?>
<a href="<?php echo $order->manage_by_key_url('customer') ?>" target="_blank"><span><?php echo $order->confirmation_code; ?></span><i class="latepoint-icon latepoint-icon-external-link"></i></a>
<?php if ( $invoice->status == LATEPOINT_INVOICE_STATUS_PAID || $invoice->get_successful_payments() ) { ?>
<a target="_blank" href="<?php echo OsOrdersHelper::generate_direct_manage_order_url( $invoice->get_order(), 'customer', 'list_payments' ) ?>"><span><?php esc_html_e( 'Payments', 'latepoint' ); ?></span><i class="latepoint-icon latepoint-icon-external-link"></i></a>
<?php } ?>
</div>
</div>
<?php if($invoice->status == LATEPOINT_INVOICE_STATUS_OPEN){ ?>
<a href="#"
data-os-params="<?php echo esc_attr( http_build_query( [ 'key' => $invoice->access_key, 'in_lightbox' => ($in_lightbox ? 'yes' : 'no') ] ) ); ?>"
data-os-action="<?php echo esc_attr( OsRouterHelper::build_route_name( 'invoices', 'payment_form' ) ); ?>"
data-os-after-call="latepoint_init_transaction_payment_form"
data-os-output-target="<?php echo $in_lightbox ? 'lightbox' : '.clean-layout-content-wrapper'; ?>"
data-os-lightbox-no-close-button="yes"
data-os-lightbox-inner-tag="form"
data-os-lightbox-inner-classes="latepoint-transaction-payment-form"
data-os-lightbox-classes="width-500"
class="latepoint-btn invoice-make-payment-btn">
<span><?php echo sprintf( __( 'Pay Now', 'latepoint' ), OsMoneyHelper::format_price( $order->get_total_balance_due(), true, false ) ); ?></span>
<i class="latepoint-icon latepoint-icon-arrow-right1"></i>
</a>
<?php }else{
echo '<span class="invoice-status-label invoice-status-label-'.esc_attr($invoice->status).'">'.esc_html(OsInvoicesHelper::readable_status($invoice->status)).'</span>';
} ?>
</div>
<div class="full-summary-info-w">
<div class="summary-price-breakdown-wrapper">
<div class="pb-heading">
<div class="pbh-label"><?php esc_html_e( 'Order Breakdown', 'latepoint' ); ?></div>
<div class="pbh-line"></div>
</div>
<?php
$price_breakdown_rows = $order->generate_price_breakdown_rows();
OsPriceBreakdownHelper::output_price_breakdown( $price_breakdown_rows );
?>
</div>
</div>
</div>
<?php if(!$in_lightbox){ ?></form><?php } ?>