<?php
//Incluimos conexion a la base de 
date_default_timezone_set('America/Lima');
require "../config/Conexion.php";

Class Persona
{
  //Implementando nuestro constructor
  public function __construct()
  {
  }
    public function insertar($nombre,$apellido,$celular,$whatsapp,$dni)
    {
       // Primero verificamos si el DNI ya existe
        $verificar = "SELECT COUNT(*) AS total FROM validacion_cliente WHERE dni = '$dni'";
        $resultado = ejecutarConsultaSimpleFila($verificar);

        if ($resultado && $resultado['total'] > 0) {
            return "duplicado"; // Ya existe ese DNI
        }

        // Si no existe, lo insertamos
        $sql = "INSERT INTO validacion_cliente (nombre, apellido, celular, whatsapp, dni) 
                VALUES ('$nombre', '$apellido', '$celular', '$whatsapp', '$dni')";
        return ejecutarConsulta($sql) ? "ok" : "error";
    }
     public function validar_login($numero_documento, $password)
    {
       // Hashear el password ingresado
    $clavehash = hash("SHA256", $password);

    // Consulta SQL
    $sql = "SELECT * FROM persona WHERE num_documento = '$numero_documento'";
    $result = ejecutarConsultaSimpleFila($sql);

    // Verificamos si se encontró el usuario
        if (!$result) {
            return [
                'status' => 'error',
                'message' => 'Usuario no encontrado.'
            ];
        }

        // Validar estado (si tu tabla tiene estado 1 = activo)
        if ($result['estado'] != 1) {
            return [
                'status' => 'error',
                'message' => 'El usuario está inactivo.'
            ];
        }

        // Validar contraseña
        if ($result['password'] != $clavehash) {
            return [
                'status' => 'error',
                'message' => 'Contraseña incorrecta.'
            ];
        }

        // Si todo está bien, devolvemos datos
        return [
            'status' => 'success',
            'data' => $result
        ];
      }

   public function actualizar_datos($idpersona, $whatsapp, $email, $fecha)
    {
        $sql = "UPDATE persona 
                SET whatsapp = '$whatsapp',
                email = '$email',
                fechanacimiento = '$fecha'
                WHERE idpersona = '$idpersona'";
        return ejecutarConsulta($sql) ? "ok" : "error";
    }

  }