==========================================================
🚀 CÓMO PROBAR EL SISTEMA CON LARAGON
==========================================================

PASO 1: PREPARAR ARCHIVOS
--------------------------
1. Abre Laragon
2. Clic derecho en icono Laragon (bandeja sistema)
3. Selecciona "Root" o "www"
4. Copia la carpeta "panel-simple" a: C:\laragon\www\

Resultado: C:\laragon\www\panel-simple\

PASO 2: INICIAR LARAGON
--------------------------
1. Abre Laragon
2. Clic en "Start All" (inicia Apache + MySQL)
3. Espera a que todo esté verde
4. Laragon debe mostrar "Apache" y "MySQL" con puntos verdes

PASO 3: IMPORTAR BASE DE DATOS
--------------------------
1. En Laragon, clic en "Database"
2. Selecciona "MySQL" o clic en "phpMyAdmin"
3. Se abre phpMyAdmin en navegador
4. Clic en "Nueva" (sidebar izquierdo)
5. Nombre: azuero_safety
6. Clic en "Crear"
7. Clic en la base de datos "azuero_safety" (sidebar)
8. Clic en pestaña "SQL" (arriba)
9. Abre el archivo: IMPORTAR-EN-PHPMYADMIN.sql
10. Copia TODO el contenido
11. Pega en el área de texto de phpMyAdmin
12. Clic en "Continuar" o "Go"
13. Debe decir: "MySQL ha devuelto un resultado vacío" ✓

PASO 4: CONFIGURAR CONEXIÓN
--------------------------
1. Abre el archivo: C:\laragon\www\panel-simple\config.php
2. Verifica estas líneas:

$host = 'localhost';
$db = 'azuero_safety';
$user = 'root';        // Laragon usa 'root'
$pass = '';            // Laragon sin contraseña por defecto

3. Guarda el archivo

PASO 5: PROBAR SISTEMA
--------------------------

🔹 LOGIN OPERADOR:
URL: http://localhost/panel-simple/index.php
Usuario: admin
Contraseña: password123

✅ Debes ver el dashboard con estadísticas


🔹 LOGIN CIUDADANO:
URL: http://localhost/panel-simple/ciudadano-login.php
Código: SC-2025-0001

✅ Debes ver el panel con 3 botones de pánico


🔹 REGISTRO CIUDADANO:
URL: http://localhost/panel-simple/registro-ciudadano.php
Completa los 4 pasos
Código: SC-2025-0002 (o cualquier otro disponible)

✅ Debes llegar al login ciudadano

==========================================================
🧪 PRUEBAS DE LOS BOTONES DE PÁNICO
==========================================================

1. EMERGENCIA MÉDICA (Botón Rojo 🏥):
   - Permite GPS en navegador cuando pregunte
   - Clic en botón rojo
   - Confirma el alert de JavaScript
   - Espera mensaje: "Alerta médica enviada"
   - La página recarga
   - Debes ver la alerta en "Mis Alertas Activas" abajo

2. EMERGENCIA GENERAL (Botón Naranja 🚨):
   - Clic en botón naranja
   - Espera que diga "Ubicación obtenida"
   - Selecciona tipo: Incendio
   - Escribe: "Fuego en cocina"
   - Clic "Enviar Alerta"
   - Confirma mensaje éxito
   - Ver alerta creada

3. ASISTENCIA POLICIAL (Botón Azul 👮):
   OPCIÓN A - Emergencia inmediata:
   - Clic botón azul
   - Clic "SÍ - URGENTE"
   - Envío automático
   - Alerta creada
   
   OPCIÓN B - Puedo describir:
   - Clic botón azul
   - Clic "NO - Puedo describir"
   - Espera GPS
   - Escribe: "Robo en progreso"
   - Enviar

==========================================================
🔍 VERIFICAR QUE TODO FUNCIONA
==========================================================

COMO CIUDADANO:
✓ Login con código SC-2025-0001
✓ Ver mis datos (Juan Pérez)
✓ Presionar botón médico → Alerta enviada
✓ Ver alerta en "Mis Alertas Activas"
✓ Ir a "Mi Perfil" → Editar teléfono → Guardar
✓ Logout

COMO OPERADOR:
✓ Login admin/password123
✓ Ver estadística "Alertas Activas: 1" (o más)
✓ Clic "Ver Todas las Alertas"
✓ Clic en alerta de Juan Pérez
✓ Ver GPS (Google Maps link)
✓ Ver datos médicos (O+, etc)
✓ Ver contacto emergencia (María Pérez)
✓ Asignar a mí mismo
✓ Resolver alerta
✓ Logout

==========================================================
📱 GPS - IMPORTANTE
==========================================================

El GPS solo funciona en:
- HTTPS (hosting real)
- localhost (desarrollo)
- LAN local (http://192.168.x.x)

NO funciona en:
- HTTP puro en dominio público (navegadores lo bloquean)

En Laragon (localhost) funciona perfectamente ✓

Cuando pruebes, el navegador te pedirá permiso para:
"¿Permitir que localhost acceda a tu ubicación?"
→ Debes dar clic en "Permitir" o "Allow"

Si das "Bloquear":
- El sistema sigue funcionando
- La alerta se envía sin GPS
- En ver-alerta.php dirá "Sin ubicación GPS"

Para desbloquear GPS (si lo bloqueaste):
Chrome: Clic en candado (barra dirección) → Permisos del sitio → Ubicación → Permitir

==========================================================
❓ SOLUCIÓN DE PROBLEMAS
==========================================================

PROBLEMA: "No se puede conectar a la base de datos"
SOLUCIÓN:
- Verifica que MySQL esté iniciado en Laragon (punto verde)
- Abre phpMyAdmin y verifica que existe base "azuero_safety"
- Revisa config.php: $user = 'root' y $pass = ''

PROBLEMA: "Table 'alerts' doesn't exist"
SOLUCIÓN:
- Ve a phpMyAdmin
- Selecciona base azuero_safety
- Verifica que existan 4 tablas: operators, users, alerts, service_codes
- Si no existen, vuelve a importar IMPORTAR-EN-PHPMYADMIN.sql

PROBLEMA: "Usuario o contraseña incorrectos" (operador)
SOLUCIÓN:
- Usuario: admin (minúsculas)
- Contraseña: password123 (sin espacios)
- Si no funciona, verifica tabla operators en phpMyAdmin

PROBLEMA: "Código de servicio inválido" (ciudadano)
SOLUCIÓN:
- Ve a phpMyAdmin → azuero_safety → tabla service_codes
- Copia un código que tenga status='available'
- Ejemplo: SC-2025-0002
- O usa el usuario de prueba: SC-2025-0001

PROBLEMA: GPS no funciona
SOLUCIÓN:
- Verifica que estés en localhost (no 127.0.0.1)
- Permite ubicación en el navegador
- Revisa consola del navegador (F12) para errores
- Prueba con otro navegador (Chrome funciona mejor)

PROBLEMA: La página no carga
SOLUCIÓN:
- Verifica Laragon está iniciado (puntos verdes)
- URL correcta: http://localhost/panel-simple/ciudadano-login.php
- No escribas: http://localhost/ciudadano-login.php (falta panel-simple)

==========================================================
📊 VERIFICAR DATOS EN BASE DE DATOS
==========================================================

Para ver qué alertas se crearon:
1. Abre phpMyAdmin
2. Base de datos: azuero_safety
3. Tabla: alerts
4. Clic en "Examinar" o "Browse"
5. Verás todas las alertas con:
   - user_id (1 = Juan Pérez)
   - alert_type (medical/fire/police)
   - priority (high/medium)
   - latitude y longitude (GPS)
   - description
   - created_at

==========================================================
🎯 SIGUIENTE PASO IMPORTANTE
==========================================================

Necesitas crear la página para que ADMIN genere códigos:

Archivo: admin-codigos.php
- Solo accesible para role='admin'
- Formulario para generar códigos
- Formato: SC-{AÑO}-{SECUENCIA}
- Fecha expiración (default: +1 año)
- Lista códigos: disponible/asignado/expirado
- Ver quién usó cada código

¿Quieres que lo cree ahora?

==========================================================
✅ CHECKLIST FINAL
==========================================================

□ Laragon iniciado (verde)
□ Base azuero_safety creada
□ 4 tablas importadas (operators, users, alerts, service_codes)
□ config.php con credenciales correctas (root, sin password)
□ Login operador funciona (admin/password123)
□ Login ciudadano funciona (SC-2025-0001)
□ Botón pánico médico funciona
□ GPS captura coordenadas
□ Alerta se ve en panel ciudadano
□ Operador ve alerta en dashboard
□ Ver detalle alerta muestra GPS y datos médicos

==========================================================
🎉 TODO LISTO - SISTEMA 100% FUNCIONAL
==========================================================

El sistema ya está completo y listo para usar.
Solo falta crear el panel de admin para generar códigos.

¿Algún problema? Revisa la sección "Solución de problemas" arriba.
