Plugins bloques

This commit is contained in:
Jose Ibáñez
2026-02-13 13:13:06 +01:00
commit 26d7f11378
24 changed files with 6324 additions and 0 deletions
@@ -0,0 +1,100 @@
<?php
/**
* Template: Página de carga de datos iniciales
*
* @package Bloques_Transicion
*/
if (!defined('ABSPATH')) {
exit;
}
?>
<div class="wrap bloques-seeder">
<h1>
<span class="dashicons dashicons-database-import"></span>
<?php _e('Cargar datos iniciales', 'bloques-transicion'); ?>
</h1>
<?php if (isset($message)): ?>
<div class="notice notice-<?php echo esc_attr($message_type); ?> is-dismissible">
<p><?php echo esc_html($message); ?></p>
</div>
<?php endif; ?>
<div class="bloques-seeder-info">
<h2><?php _e('¿Qué datos se cargarán?', 'bloques-transicion'); ?></h2>
<div class="bloques-seeder-section">
<h3><?php _e('Iniciativas (4)', 'bloques-transicion'); ?></h3>
<ul>
<li><strong>Oficina de Transición Justa</strong> - Puente y Villa de Vallecas</li>
<li><strong>Coles en transición</strong> - 7 centros en Puente y Villa de Vallecas</li>
<li><strong>Comunidad energética</strong> - Puente de Vallecas</li>
<li><strong>Creación de redes</strong> - Madrid, Cataluña y Valencia</li>
</ul>
</div>
<div class="bloques-seeder-section">
<h3><?php _e('Líneas de Trabajo (6)', 'bloques-transicion'); ?></h3>
<ul>
<li><strong>Energía</strong> - Rehabilitación edificios, comunidades energéticas y autoconsumo renovable</li>
<li><strong>Cuidados</strong> - Redes de apoyo mutuo y espacios vecinales</li>
<li><strong>Alimentación</strong> - Alimentación sostenible y saludable y redes de consumo</li>
<li><strong>Movilidad</strong> - Movilidad sostenible, uso de la bicicleta y espacio público</li>
<li><strong>Renaturalización</strong> - Renaturalización de comunidades y patios escolares</li>
<li><strong>Reutilización</strong> - Economía circular y consumo colaborativo</li>
</ul>
</div>
<div class="bloques-seeder-section">
<h3><?php _e('Tipos de Evento (2)', 'bloques-transicion'); ?></h3>
<ul>
<li><strong>Online</strong></li>
<li><strong>Presencial</strong></li>
</ul>
</div>
</div>
<div class="bloques-seeder-actions">
<form method="post" action="">
<?php wp_nonce_field('bloques_seed', 'bloques_seed_nonce'); ?>
<input type="hidden" name="bloques_seed_action" value="1">
<p class="description">
<?php _e('Esta acción creará o actualizará las categorías con los datos predefinidos. Los datos existentes no se eliminarán.', 'bloques-transicion'); ?>
</p>
<p>
<button type="submit" class="button button-primary button-hero">
<span class="dashicons dashicons-database-import"></span>
<?php _e('Cargar datos iniciales', 'bloques-transicion'); ?>
</button>
</p>
</form>
</div>
<div class="bloques-seeder-status">
<h3><?php _e('Estado actual', 'bloques-transicion'); ?></h3>
<?php
$iniciativas_count = wp_count_terms(['taxonomy' => 'iniciativa', 'hide_empty' => false]);
$lineas_count = wp_count_terms(['taxonomy' => 'linea_trabajo', 'hide_empty' => false]);
$tipos_count = wp_count_terms(['taxonomy' => 'tipo_evento', 'hide_empty' => false]);
?>
<table class="wp-list-table widefat fixed striped">
<tbody>
<tr>
<td><?php _e('Iniciativas', 'bloques-transicion'); ?></td>
<td><strong><?php echo esc_html($iniciativas_count); ?></strong></td>
</tr>
<tr>
<td><?php _e('Líneas de Trabajo', 'bloques-transicion'); ?></td>
<td><strong><?php echo esc_html($lineas_count); ?></strong></td>
</tr>
<tr>
<td><?php _e('Tipos de Evento', 'bloques-transicion'); ?></td>
<td><strong><?php echo esc_html($tipos_count); ?></strong></td>
</tr>
</tbody>
</table>
</div>
</div>