<?php
/**
 * Environment Info Modal Partial
 *
 * Explains the difference between test and production environments.
 * Important warnings about switching environments.
 *
 * @package FreeFacTu
 * @since   1.0.0
 */

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

<!-- Environment Info Modal -->
<div id="freefactu-environment-modal" class="freefactu-modal" style="display: none;">
	<div class="freefactu-modal-overlay"></div>
	<div class="freefactu-modal-container freefactu-modal-container--medium">
		<div class="freefactu-modal-header">
			<h2 class="freefactu-modal-title">
				<span class="freefactu-modal-title-icon"><span class="dashicons dashicons-info-outline"></span></span>
				<?php esc_html_e( 'Información sobre los Entornos', 'freefactu' ); ?>
			</h2>
			<button type="button" class="freefactu-modal-close" aria-label="<?php esc_attr_e( 'Cerrar', 'freefactu' ); ?>">
				<span class="dashicons dashicons-no-alt"></span>
			</button>
		</div>
		
		<div class="freefactu-modal-body freefactu-environment-modal__body">
			
			<!-- Test Environment Section -->
			<div class="freefactu-environment-section freefactu-environment-section--test">
				<h3 class="freefactu-environment-section__title">
					<span class="freefactu-environment-badge freefactu-environment-badge--test">
						<?php esc_html_e( 'Pruebas', 'freefactu' ); ?>
					</span>
					<?php esc_html_e( 'Entorno de Pruebas (Sandbox)', 'freefactu' ); ?>
				</h3>
				
				<ul class="freefactu-environment-section__list">
					<li>
						<strong><?php esc_html_e( 'Sin consecuencias fiscales:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Las facturas se envían al servidor de pruebas de la AEAT, no tienen validez fiscal.', 'freefactu' ); ?>
					</li>
					<li>
						<strong><?php esc_html_e( 'Tests ilimitados:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Puedes generar tantas facturas de prueba como necesites para verificar la configuración.', 'freefactu' ); ?>
					</li>
					<li>
						<strong><?php esc_html_e( 'Datos de prueba:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Puedes usar NIFs ficticios o reales, no afecta a declaraciones reales.', 'freefactu' ); ?>
					</li>
					<li>
						<strong><?php esc_html_e( 'Códigos QR de prueba:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Los QR generados apuntan al portal de pruebas, no al real.', 'freefactu' ); ?>
					</li>
				</ul>
				
				<div class="freefactu-environment-info-box">
					<p class="freefactu-environment-info-box__title">
						<span class="dashicons dashicons-visibility freefactu-environment-info-box__icon freefactu-environment-info-box__icon--test"></span>
						<?php esc_html_e( 'Consulta tus facturas de prueba en AEAT:', 'freefactu' ); ?>
					</p>
					<a href="https://preportal.aeat.es/PRE-Exteriores/Inicio/_menu_/VERI_FACTU___Sistemas_Informaticos_de_Facturacion/Consulta/Consulta.html" target="_blank" rel="noopener" class="button">
						<span class="dashicons dashicons-external"></span>
						<?php esc_html_e( 'Portal de Pruebas AEAT', 'freefactu' ); ?>
					</a>
					<p class="freefactu-environment-info-box__note">
						<?php esc_html_e( 'Aquí puedes verificar que tus facturas de prueba se están registrando correctamente.', 'freefactu' ); ?>
					</p>
				</div>
			</div>
			
			<!-- Production Environment Section -->
			<div class="freefactu-environment-section freefactu-environment-section--production">
				<h3 class="freefactu-environment-section__title">
					<span class="freefactu-environment-badge freefactu-environment-badge--production">
						<?php esc_html_e( 'Producción', 'freefactu' ); ?>
					</span>
					<?php esc_html_e( 'Entorno de Producción (Real)', 'freefactu' ); ?>
				</h3>
				
				<ul class="freefactu-environment-section__list">
					<li>
						<strong><?php esc_html_e( 'Facturas reales:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Las facturas se envían al servidor real de la AEAT y tienen plena validez fiscal.', 'freefactu' ); ?>
					</li>
					<li>
						<strong><?php esc_html_e( 'Obligación legal:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Son registros oficiales que forman parte de tus obligaciones tributarias.', 'freefactu' ); ?>
					</li>
					<li>
						<strong><?php esc_html_e( 'Sin vuelta atrás:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Una vez enviada una factura, no se puede eliminar (solo rectificar o anular).', 'freefactu' ); ?>
					</li>
				</ul>
			
				<div class="freefactu-environment-info-box">
					<p class="freefactu-environment-info-box__title">
						<span class="dashicons dashicons-visibility freefactu-environment-info-box__icon freefactu-environment-info-box__icon--production"></span>
						<?php esc_html_e( 'Consulta tus facturas reales en AEAT:', 'freefactu' ); ?>
					</p>
					<a href="https://sede.agenciatributaria.gob.es/static_files/common/html/selector_acceso/SelectorAccesos.html?rep=S&ref=%2Fwlpl%2FTIKE-CONT%2FSvTikeEmitidasQuery&aut=CP" target="_blank" rel="noopener" class="button">
						<span class="dashicons dashicons-external"></span>
						<?php esc_html_e( 'Portal de Producción AEAT', 'freefactu' ); ?>
					</a>
					<p class="freefactu-environment-info-box__note">
						<?php esc_html_e( 'Aquí puedes verificar tus facturas de producción y consultar los registros oficiales enviados a AEAT.', 'freefactu' ); ?>
					</p>
				</div>
			</div>
			
			<!-- Critical Warning -->
			<div class="freefactu-environment-section freefactu-environment-section--warning">
				<h3 class="freefactu-environment-section__title">
					<span class="dashicons dashicons-warning freefactu-environment-warning-icon"></span>
					<?php esc_html_e( '¡Importante al cambiar a Producción!', 'freefactu' ); ?>
				</h3>
				
				<div class="freefactu-environment-section__content">
					<p class="freefactu-environment-section__subtitle">
						<?php esc_html_e( 'Cuando cambies de Pruebas a Producción:', 'freefactu' ); ?>
					</p>
					
					<ul class="freefactu-environment-section__list">
						<li>
							<strong><?php esc_html_e( 'Las facturas de prueba desaparecerán', 'freefactu' ); ?></strong> – 
							<?php esc_html_e( 'Todas las facturas generadas en el entorno de pruebas se ocultarán del listado de facturas en el admin.', 'freefactu' ); ?>
						</li>
						<li>
							<strong><?php esc_html_e( 'Deberás generar las facturas reales', 'freefactu' ); ?></strong> – 
							<?php esc_html_e( 'Tendrás que volver a generar facturas para los pedidos que quieras facturar oficialmente.', 'freefactu' ); ?>
						</li>
						<li>
							<strong><?php esc_html_e( 'La numeración empezará de nuevo', 'freefactu' ); ?></strong> – 
							<?php esc_html_e( 'Puedes configurar el número inicial de factura en la pestaña "Numeración".', 'freefactu' ); ?>
						</li>
						<li>
							<strong><?php esc_html_e( 'El encadenamiento se reinicia', 'freefactu' ); ?></strong> – 
							<?php esc_html_e( 'La primera factura de producción será la "primera de la cadena" (sin factura anterior).', 'freefactu' ); ?>
						</li>
					</ul>
					
					<p class="freefactu-environment-recommendation">
						<span class="dashicons dashicons-yes-alt freefactu-environment-recommendation__icon"></span>
						<strong><?php esc_html_e( 'Recomendación:', 'freefactu' ); ?></strong>
						<?php esc_html_e( 'Realiza varias pruebas completas antes de cambiar a producción. Verifica que los datos de empresa, certificado y numeración son correctos.', 'freefactu' ); ?>
					</p>
				</div>
			</div>
			
		</div>
		
		<div class="freefactu-modal-footer freefactu-environment-modal__footer">
			<button type="button" class="button button-primary freefactu-modal-close-btn">
				<?php esc_html_e( 'Entendido', 'freefactu' ); ?>
			</button>
		</div>
	</div>
</div>
