#!/usr/bin/env bash
# =====================================================================
#  Cambios pedidos por FEVAL el 31 de agosto
#   1. Asesor: solo la seccion Asociados; puede corregir el correo;
#      ya NO crea asociados nuevos ni ve Tablero/Reportes.
#   2. El aviso del curso pendiente ahora sale en ROJO.
#   3. Se eliminan 3 asociados (tambien salieron del Excel de la base).
#   4. Nueva opcion para todos: aporte al fondo de bienestar social.
# =====================================================================
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SRC="$SCRIPT_DIR/files"
APP_ROOT="${1:-$(cd "$SCRIPT_DIR/.." && pwd)}"
if [ ! -f "$APP_ROOT/public/index.php" ]; then echo "ERROR: '$APP_ROOT' no es la raiz de la app."; exit 1; fi
STAMP="$(date +%Y%m%d-%H%M%S)"; BACKUP="$APP_ROOT/_backup-31ago-$STAMP"; mkdir -p "$BACKUP"
echo "Respaldo en: $BACKUP"
cd "$SRC"
while IFS= read -r rel; do
  rel="${rel#./}"; dest="$APP_ROOT/$rel"
  if [ -f "$dest" ]; then mkdir -p "$BACKUP/$(dirname "$rel")"; cp -p "$dest" "$BACKUP/$rel"; fi
  mkdir -p "$(dirname "$dest")"; cp -f "$SRC/$rel" "$dest"; chmod 644 "$dest"
  echo "  [OK] $rel"
done < <(find . -type f)
mkdir -p "$APP_ROOT/datos/imagenes"
cp -f "$SCRIPT_DIR"/datos/imagenes/*.jpg "$APP_ROOT/datos/imagenes/" && echo "  [OK] datos/imagenes/renuncia.jpg"
cp -f "$SCRIPT_DIR"/datos/*.xlsx "$APP_ROOT/datos/" && echo "  [OK] datos/Base-Asociados-FEVAL-3-zonas.xlsx (ya sin los 3)"
chmod 644 "$APP_ROOT"/datos/*.xlsx "$APP_ROOT"/datos/imagenes/*.jpg 2>/dev/null || true
echo "==============================================================="
echo " ARCHIVOS LISTOS. Ahora ejecuta estos 2 pasos:"
echo "==============================================================="
echo ""
echo " PASO 1 - Eliminar los 3 asociados que indico FEVAL:"
echo "   cd $APP_ROOT"
echo "   php scripts/eliminar-asociados.php 11427183 19373578 3180716"
echo "   php scripts/eliminar-asociados.php 11427183 19373578 3180716 --confirmar"
echo ""
echo " PASO 2 - Publicar la nueva opcion (aporte al fondo de bienestar):"
echo "   php scripts/configurar-beneficios.php --confirmar"
echo "   -> ojo: deja las fechas del 1 al 30 de septiembre."
echo "      Si aun quieres probar hoy, agrega  --inicio=2026-08-31"
echo ""
echo " Luego recarga con Ctrl+F5 (hay cambios de estilos)."
echo " Respaldo: $BACKUP"
echo "==============================================================="
