#!/usr/bin/env bash
# =====================================================================
#  Cambios de FEVAL del 1 de septiembre
#
#   1. La entrega ya no es "el 15 de octubre" sino "a partir de la
#      ultima semana de octubre". Cambiado en los 7 lugares donde
#      aparecia: home, condiciones, pantalla de confirmacion y el
#      correo de confirmacion (primer registro y cambio).
#   2. Texto nuevo en "Elige tu beneficio" y en "Elige tu bono":
#      "Valida las opciones disponibles y asegurate de elegir un
#       comercio que se encuentre a tu alcance."
#   3. usuarios.php aprende "crear-lote" para dar de alta los 10
#      asesores de una, validando TODOS los correos antes de crear
#      ninguno (si uno viene mal escrito, no se crea a medias).
#
#  Corrige el texto de las condiciones sin tocar fechas ni beneficios.
# =====================================================================
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-1sep-textos-$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)
echo ""
echo "--- Actualizando el texto de las condiciones ------------------"
cd "$APP_ROOT" && php scripts/configurar-beneficios.php --solo-condiciones --confirmar
echo ""
echo "==============================================================="
echo " LISTO. Falta UN paso: crear los 10 asesores."
echo " El comando esta en el chat (ojo: un correo venia sin la @)."
echo " Respaldo: $BACKUP"
echo "==============================================================="
