Carga un archivo CSV o Excel para registrar tutorados en masa
Sube un archivo CSV o Excel (.xlsx) con los datos de los tutorados.
{{-- Format Info --}}| Columna | Requerida | Descripción |
|---|---|---|
| nombre | ✅ Sí | Nombre completo |
| ✅ Sí | Correo institucional | |
| codigo | Opcional | Código de estudiante |
| telefono | Opcional | Teléfono de contacto |
| carrera | Opcional | Carrera / programa |
| semestre | Opcional | Semestre actual |
| numero_control | Opcional | Número de control |
{{ $message }}
@enderrorArchivo: {{ $archivoNombre }} — {{ $totalFilas }} registro(s) encontrado(s) @if($totalFilas > 100) · Mostrando primeros 100 @endif
... y {{ count($erroresValidacion) - 10 }} error(es) más
@endifEstructura válida. {{ $totalFilas }} registros listos para importar.
| # | @foreach($headers as $header){{ $header }} | @endforeach
|---|---|
| {{ $idx + 1 }} | @foreach($headers as $header)@if($header === 'email' && !filter_var($row[$header] ?? '', FILTER_VALIDATE_EMAIL)) {{ $row[$header] ?? '-' }} @elseif(empty($row[$header] ?? '')) — @else {{ $row[$header] }} @endif | @endforeach
Selecciona el tutor que recibirá los {{ $totalFilas }} tutorados de este archivo.
{{ $message }}
@enderror @error('selectedTutorId'){{ $message }}
@enderror⚠️ ¿Confirmas la importación de {{ $totalFilas }} registros?
Esta acción creará/actualizará usuarios y asignará tutor. No se puede deshacer fácilmente.
Archivo: {{ $archivoNombre }}
{{ $resultados['creados'] ?? 0 }}
Creados
{{ $resultados['actualizados'] ?? 0 }}
Actualizados
{{ $resultados['omitidos'] ?? 0 }}
Omitidos
{{ $resultados['errores'] ?? 0 }}
Errores
⚠️ Visible solo para administradores. Comparte con cuidado.
| Nombre | Código | Contraseña Temporal | |
|---|---|---|---|
| {{ $cred['nombre'] }} | {{ $cred['email'] }} | {{ $cred['codigo'] }} |
{{ $cred['password_temporal'] }}
|
Se recomienda solicitar a los estudiantes que cambien su contraseña en el primer inicio de sesión.