<?php
/**
 * activarUsuariosController.php — Sprint 4
 * + Corregido strip_tags(isset())
 * + CSRF validación
 */
namespace app\controller\administradores;

use app\models\user;

require_once '../../../app/models/user.php';
require_once '../../../app/helpers/csrf.php';

session_save_path("/home/evolucionamos/public_html/mejora/sessions");
session_start();

if (empty($_SESSION['adm'])) {
    header("Location: ../../../index.php");
    exit;
}

if ($_SESSION['role'] != 1) {
    header("Location: ../../../index.php");
    exit;
}

// Sprint 4: Validar CSRF
validarCSRF();

$estado = isset($_POST['estado']) ? strip_tags($_POST['estado']) : '';

if (!$estado) {
    header("Location: ../../../administradores/admin.php?error=Estado+no+especificado");
    exit;
}

$user = new user();
$user->estadoUsuarios($estado);

header("Location: ../../../administradores/admin.php?success=Estado+cambiado+a+$estado");
exit;
