<?php
/**
 * Template for active multi currency.
 *
 * @package Przelewy24
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! isset( $hpos_active ) ) {
	throw new LogicException( 'The variable $hpos_active is not set.' );
}

if ( ! isset( $multi_currency_instance ) ) {
	throw new LogicException( 'The variable $multi_currency_instance is not set.' );
}
if ( ! isset( $value ) ) {
	throw new LogicException( 'The variable $value is not set.' );
}
if ( $value ) {
	if ( ! isset( $currency_options ) ) {
		throw new LogicException( 'The variable $currency_options is not set.' );
	}
	if ( ! isset( $report_currency ) ) {
		throw new LogicException( 'The variable $active_currency is not set.' );
	}
}
if ( ! isset( $order_created_notification_value ) ) {
	throw new LogicException( 'The variable $order_created_notification_value is not set.' );
}

?>

<h1><?php echo esc_html( __( 'Moduł multi currency' ) ); ?></h1>

<?php if ( $hpos_active ) : ?>
	<p class="p24-warning">
		<?php
		echo esc_html(
			__(
				'
        Aktywna jest opcja Wydajne przechowywanie zamówień.
        Obsługa wielu walut Przelewy24 nie jest dla niej wpierana.
        Prosimy zrezygnować z obsługi innych walut, niż domyślna,
        albo zmienić ustawienia WooCommerce.
    '
			)
		);
		?>
	</p>
<?php endif; ?>

	<p class="p24-info">
		Wtyczka płatności Przelewy24 posiada zintegrowany moduł do obsługi wielu walut
		w kontekście jednego sklepu. Po jego aktywacji należy przejść do zakładki
		z mnożnikami i dodać kolejne waluty.
	</p>

<?php if ( $multi_currency_instance->is_multi_currency_active() && ! $multi_currency_instance->is_internal() ) : ?>
	<p class="p24-warning">
		<?php
		echo esc_html(
			__(
				'
        Wykryto zewnętrzny, aktywny moduł obsługi wielu walut.
        Aktywacja modułu Przelewy24 może spowodować poważne błędy.
        '
			)
		);
		?>
		<br>
		<?php echo esc_html( __( 'Wykryty moduł:' ) . ' ' . $multi_currency_instance->get_name() . '.' ); ?>
	</p>
<?php endif; ?>

<p class="p24-info">
	<?php
	echo esc_html(
		__(
			'
	Niektóre wtyczki mogą wchodzić w konflikt z tą opcją.
	Dotyczy przede wszystkim tych, które wprowadzają nowy rodzaj produktów,
	niedostępnych z poziomu Woocommerce → Products.
	'
		)
	);
	?>
</p>

<form method="post">
	<table>
		<tr>
			<?php $field_id = 'p24_multi_currency_active_' . wp_rand(); ?>
			<th>
				<label for="<?php echo esc_attr( $field_id ); ?>"><?php echo esc_html( __( 'Aktywować moduł multi currency' ) ); ?></label>
			</th>
			<td>
				<input type="checkbox" name="p24_multi_currency_active" id="<?php echo esc_attr( $field_id ); ?>" value="yes" <?php echo $value ? 'checked="checked"' : ''; ?> />
			</td>
		</tr>
		<?php if ( $value ) { ?>
			<tr>
				<?php $reports_field_id = 'p24_reports_currency_' . wp_rand(); ?>
				<th>
					<label for="<?php echo esc_attr( $reports_field_id ); ?>"><?php echo esc_html( __( 'Waluta do analityki (w tym dashboard)' ) ); ?></label>
				</th>
				<td>
					<select title="<?php echo esc_attr( __( 'Waluta do analityki (w tym dashboard)' ) ); ?>" name="p24_reports_currency" id="<?php echo esc_attr( $reports_field_id ); ?>">
						<?php foreach ( $currency_options as $currency_option ) : ?>
							<option value="<?php echo esc_attr( $currency_option ); ?>" <?php echo $currency_option === $report_currency ? 'selected="selected"' : ''; ?>>
								<?php echo esc_html( $currency_option ); ?>
							</option>
						<?php endforeach; ?>
					</select>
				</td>
			</tr>
		<?php } ?>

		<tr>
			<td colspan="2">
				<h4><?php echo esc_html( __( 'Notyfikacje' ) ); ?></h4>
			</td>
		</tr>

		<?php $field_id = 'p24_notification_order_created_' . wp_rand(); ?>
		<tr>
			<th align="left">
				<label for="<?php echo esc_attr( $field_id ); ?>">
					<?php echo esc_html( __( 'E-mail o złożeniu zamówienia.' ) ); ?>
				</label>
			</th>

			<td>
				<input type="checkbox" name="p24_notification_order_created" id="<?php echo esc_attr( $field_id ); ?>" value="yes" <?php echo $order_created_notification_value ? 'checked="checked"' : ''; ?> />
			</td>
		</tr>

		<tr>
			<td colspan="2">
				<input type="hidden" name="p24_action_type_field" value="activate_multi_currency" />
				<?php wp_nonce_field( 'p24_action', 'p24_nonce' ); ?>
				<input type="submit" value="<?php echo esc_html( __( 'Zapisz' ) ); ?>" />
			</td>
		</tr>

	</table>
</form>
<?php
