<?php
/**
 * Configuración: tipos, tamaños de catálogo y tamaño de impresión de Rótulos rollos.
 *
 * @package Logistica
 */

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

if ( ! class_exists( 'Logistica_Roles', false ) || ! Logistica_Roles::user_can_manage_config() ) {
	return;
}

require_once LOGISTICA_PLUGIN_DIR . 'admin/views/partials.php';

$print_settings = Logistica_Rotulo_Rollos_Print::get_settings();
$save_action    = admin_url( 'admin-post.php' );
$redirect_base  = function_exists( 'logistica_config_panel_url' )
	? logistica_config_panel_url( 'logistica-rotulos-rollos' )
	: logistica_tab_url( 'logistica-rotulos-rollos', is_admin() ? 'admin' : 'frontend' );

$status = isset( $_GET['logistica_status'] ) ? sanitize_key( wp_unslash( $_GET['logistica_status'] ) ) : '';
if ( 'print_settings_saved' === $status ) {
	echo '<div class="notice notice-success"><p>' . esc_html__( 'Tamaño de rótulo guardado.', 'logistica' ) . '</p></div>';
}
?>
<div class="logistica-config-module-block">
	<div class="logistica-close-toolbar logistica-rotulo-rollos-toolbar">
		<div class="logistica-rotulo-rollos-toolbar__intro">
			<div class="logistica-rotulo-rollos-toolbar__badge" aria-hidden="true">
				<span class="dashicons dashicons-image-crop"></span>
			</div>
			<div>
				<h2><?php esc_html_e( 'Tamaño de impresión', 'logistica' ); ?></h2>
				<p><?php esc_html_e( 'Recomendado 216 × 140 mm (media carta). La impresión sale en Carta vertical con 2 rótulos por hoja.', 'logistica' ); ?></p>
			</div>
		</div>
	</div>
	<?php require LOGISTICA_PLUGIN_DIR . 'admin/views/partials/rotulo-rollos-print-settings.php'; ?>
</div>

<?php
logistica_render_select_catalogs_for_tab(
	'logistica-rotulos-rollos',
	__( 'Listas de Rótulos rollos', 'logistica' ),
	__( 'Tipos y tamaños usados en los selects del catálogo de rótulos.', 'logistica' )
);
