@extends('layouts.admin_sidebar') @section('title', 'Importar participantes – ' . $congreso->nombre) @section('content')

Importar participantes en masa

{{ $congreso->nombre }}
@if(session('success'))
{{ session('success') }} @if(session('import_stats')) @php $s = session('import_stats'); @endphp @endif
@endif @if($errors->any())
@foreach($errors->all() as $e)
{{ $e }}
@endforeach
@endif {{-- Paso 1: Descargar plantilla --}}
1 Descarga la plantilla

Descarga el archivo Excel con los campos requeridos para este congreso (incluyendo campos personalizados si los hay).

Descargar plantilla Excel
Campos obligatorios: nombre, apellido_paterno, email
Campos opcionales: apellido_materno, telefono, curp, genero (M/F), fecha_nacimiento (DD/MM/AAAA), dependencia, cargo, municipio, estado @if($congreso->formCampos()->activos()->count())
Campos personalizados del congreso: {{ $congreso->formCampos()->activos()->pluck('etiqueta')->implode(', ') }} @endif
{{-- Paso 2: Llenar y cargar --}}
2 Llena la plantilla y súbela
@csrf
Formatos soportados: .xlsx, .xls, .csv — Máximo 10 MB
Importante: Si un participante con el mismo email ya existe en este congreso, sus datos serán actualizados en lugar de duplicarse. @if($congreso->max_participantes) El congreso tiene límite de {{ $congreso->max_participantes }} participantes. Actualmente hay {{ $congreso->registros()->count() }}. @endif
{{-- Estadísticas actuales --}}
Estado actual del congreso
{{ $congreso->registros()->count() }}
Participantes registrados
{{ $congreso->max_participantes ?? '∞' }}
Límite máximo
{{ $congreso->max_participantes ? max(0, $congreso->max_participantes - $congreso->registros()->count()) : '∞' }}
Lugares disponibles
@endsection