Para usar el gestor de cambios tienes que iniciar sesión o registrarte.
Colecciones Liga Este
Panini Megacracks
Adrenalyn Liga Española
Panini Liga Hypermotion
Todavía no hay colecciones en esta sección.
Panini Liga F
Panini Cromos
Mundiales - World Cup
Adrenalyn
Mundiales - World Cup
Panini Cromos Eurocopas
Adrenalyn Eurocopas
Topps Stickers
UEFA Champions League
Topps Stickers
UEFA Champions League
Topps Match Attax
UEFA Champions League
Topps Stickers
Eurocopas
Topps Match Attax
Eurocopas
function mostrar_gestor_de_cambios_shortcode() {
global $wpdb;// 1. Obtener la colección seleccionada desde la URL (por defecto la 1)
$coleccion_id = isset($_GET['coleccion_id']) ? intval($_GET['coleccion_id']) : 1;// 2. Consultar todas las colecciones ordenadas por temporada descendente
$colecciones = $wpdb->get_results("SELECT * FROM colecciones ORDER BY temporada DESC");// 3. Consultar las cartas de la colección seleccionada
$cartas = $wpdb->get_results(
$wpdb->prepare("SELECT * FROM cartas WHERE coleccion_id = %d ORDER BY numero_carta ASC", $coleccion_id)
);ob_start();
?>
| Nº | Ref | Jugador | Equipo | Categoría | Edición |
|---|---|---|---|---|---|
| numero_carta); ?> | referencia); ?> | nombre_jugador); ?> | equipo); ?> | categoria); ?> | edicion); ?> |
| No hay cartas registradas en esta colección. | |||||
function mostrar_gestor_de_cambios_shortcode() {
global $wpdb;// 1. Capturar parámetros de la URL
$decada_sel = isset($_GET['decada']) ? sanitize_text_field($_GET['decada']) : '2020s';
$coleccion_id = isset($_GET['coleccion_id']) ? intval($_GET['coleccion_id']) : 0;// 2. Definir rangos de años según la década seleccionada
$rangos_decadas = array(
'2020s' => array('inicio' => '2020', 'fin' => '2029', 'label' => 'Década 2020 (Megacracks recientes)'),
'2010s' => array('inicio' => '2010', 'fin' => '2019', 'label' => 'Década 2010'),
'2000s' => array('inicio' => '2000', 'fin' => '2009', 'label' => 'Década 2000')
);$rango_actual = isset($rangos_decadas[$decada_sel]) ? $rangos_decadas[$decada_sel] : $rangos_decadas['2020s'];// 3. Consultar colecciones pertenecientes a la década seleccionada
$colecciones = $wpdb->get_results(
$wpdb->prepare(
"SELECT * FROM colecciones WHERE temporada >= %s AND temporada <= %s ORDER BY temporada DESC",
$rango_actual['inicio'],
$rango_actual['fin']
)
);// Si no hay colección elegida pero hay resultados, tomar la primera por defecto
if ($coleccion_id === 0 && !empty($colecciones)) {
$coleccion_id = $colecciones[0]->id;
}// 4. Consultar las cartas de la colección seleccionada
$cartas = array();
if ($coleccion_id > 0) {
$cartas = $wpdb->get_results(
$wpdb->prepare("SELECT * FROM cartas WHERE coleccion_id = %d ORDER BY numero_carta ASC", $coleccion_id)
);
}ob_start();
?>
| Nº | Ref | Jugador | Equipo | Categoría | Edición |
|---|---|---|---|---|---|
| numero_carta); ?> | referencia); ?> | nombre_jugador); ?> | equipo); ?> | categoria); ?> | edicion); ?> |
| No hay cartas registradas para esta selección. | |||||