slug === 'online') $es_online = true; if ($tipo->slug === 'presencial') $es_presencial = true; } } $modalidad = ''; $modalidad_class = ''; if ($es_online && $es_presencial) { $modalidad = __('Híbrido', 'bloques-transicion'); $modalidad_class = 'bloques-modalidad-hibrido'; } elseif ($es_online) { $modalidad = __('Online', 'bloques-transicion'); $modalidad_class = 'bloques-modalidad-online'; } elseif ($es_presencial) { $modalidad = __('Presencial', 'bloques-transicion'); $modalidad_class = 'bloques-modalidad-presencial'; } // Meses en español abreviados $meses = [ '01' => 'ENE', '02' => 'FEB', '03' => 'MAR', '04' => 'ABR', '05' => 'MAY', '06' => 'JUN', '07' => 'JUL', '08' => 'AGO', '09' => 'SEP', '10' => 'OCT', '11' => 'NOV', '12' => 'DIC', ]; // Parsear fecha $dia = ''; $mes = ''; if ($fecha_inicio) { $fecha_clean = str_replace('-', '', $fecha_inicio); if (strlen($fecha_clean) >= 8) { $dia = ltrim(substr($fecha_clean, 6, 2), '0'); $mes_num = substr($fecha_clean, 4, 2); $mes = $meses[$mes_num] ?? $mes_num; } } // Determinar ubicación a mostrar $ubicacion_texto = $modalidad ?: $lugar; // Widget "agenda" (para bloques-agenda) if ($widget === 'agenda'): ?>

format('j'); $mes_nombre = $meses_largo[(int)$fecha_obj->format('n') - 1]; $anio = $fecha_obj->format('Y'); $fecha_formateada = "$dia_num de $mes_nombre, $anio"; } } ?>

-
name); ?>