<?php
/*
 * Copyright (c) 2023 LatePoint LLC. All rights reserved.
 */

/* @var $invoice OsInvoiceModel */
/* @var $errors array */
/* @var $success string */
/* @var $to string */
/* @var $subject string */
/* @var $content string */


?>
<form action="" data-os-output-target=".invoice-document-wrapper" data-os-action="<?php echo OsRouterHelper::build_route_name('invoices', 'process_data_update'); ?>" class="invoice-data-form latepoint-lightbox-inner-form" data-os-pass-response="yes" data-os-after-call="latepointInvoicesAdminFeature.init_invoice_data_updated">
	<div class="latepoint-lightbox-heading">
		<h2><?php echo esc_html__('Edit Invoice Data', 'latepoint'); ?></h2>
		<a href="#" class="latepoint-lightbox-close" tabindex="0"><i class="latepoint-icon latepoint-icon-x"></i></a>
	</div>
	<div class="latepoint-lightbox-content">
		<?php

		// Output errors if any
		if (!empty($errors)){
			echo '<div class="latepoint-message latepoint-message-error">';
			foreach($errors as $error){
				echo '<div>'.$error.'</div>';
			}
			echo '</div>';
		}
            ?>
            <div class="os-row">
                <div class="os-col-lg-4">
                    <?php echo OsFormHelper::select_field( 'invoice[status]', __( 'Status', 'latepoint' ), OsInvoicesHelper::list_of_statuses_for_select(), $invoice->status, ['theme' => 'simple', 'class' => 'size-small'] ); ?>
                </div>
                <div class="os-col-lg-4">
                    <?php echo OsFormHelper::money_field('invoice[charge_amount]', __('Amount Due', 'latepoint'), $invoice->charge_amount, ['theme' => 'simple', 'class' => 'size-small']); ?>
                </div>
                <div class="os-col-lg-4">
                    <div class="os-form-group os-form-select-group os-form-group-simple">
                        <label for=""><?php esc_html_e('Due At', 'latepoint'); ?></label>
                        <?php echo OsFormHelper::date_picker_field( 'invoice[due_at]', OsTimeHelper::get_readable_date_from_string( OsTimeHelper::date_from_db($invoice->due_at, 'Y-m-d') ), OsTimeHelper::date_from_db($invoice->due_at, 'Y-m-d', OsTimeHelper::get_wp_timezone_name()), [ 'class' => 'size-small', 'theme' => 'simple' ]); ?>
                    </div>
                </div>
            </div>
            <?php
            echo OsFormHelper::hidden_field('invoice_id', $invoice->id);
            // Add protection nonce.
            wp_nonce_field( 'update_invoice_' . $invoice->id, '_wpnonce', false );
            ?>
	</div>
    <?php if(empty($success)){ ?>
	<div class="latepoint-lightbox-footer">
		<button type="submit" class="latepoint-btn latepoint-btn-primary latepoint-btn-position-end "><?php esc_html_e('Update', 'latepoint'); ?></button>
	</div>
    <?php } ?>
</form>