<?php
require_once dirname(__FILE__) . '/../config.php';
if ($_SERVER['REQUEST_METHOD'] !== 'GET') { jsonErr(405, 'Metodo no permitido.'); }
$jwt   = auth();
$idinv = (int)$jwt['idinv'];
$db    = getDB();
$stmt = $db->prepare(
    'SELECT i.id_inver, i.rfc, i.nombre, i.appat, i.apmat,
            i.fecha_nac, i.sexo,
            i.domicilio, i.colonia, i.cp, i.ciudad,
            i.estados_idestado, i.pais_idpais,
            i.edociv_idedociv,
            i.tel1, i.tel2, i.email, i.wa,
            i.nocuenta, i.banco_idbanco,
            i.isVip, i.tipo, i.estatus_idestatus,
            i.depo, i.idprom, i.estampa, i.referencia,
            i.centros_idcd, i.califico,
            b.nombre AS nombre_banco,
            e.nombre AS nombre_estado
     FROM inversionista i
     LEFT JOIN banco   b ON i.banco_idbanco    = b.idbanco
     LEFT JOIN estados e ON e.idestado         = i.estados_idestado
     WHERE i.id_inver = ?
     LIMIT 1'
);
$stmt->execute(array($idinv));
$row = $stmt->fetch();
if (!$row) { jsonErr(404, 'Distribuidor no encontrado.'); }
// Normalizar tipos
$row['id_inver']          = (int)$row['id_inver'];
$row['idinv']             = $row['id_inver'];
$row['idprom']            = (int)$row['idprom'];
$row['centros_idcd']      = (int)$row['centros_idcd'];
$row['estatus_idestatus'] = (int)$row['estatus_idestatus'];
$row['edociv_idedociv']   = (int)$row['edociv_idedociv'];
$row['estados_idestado']  = (int)$row['estados_idestado'];
$row['estados_idestados'] = $row['estados_idestado']; // alias para compatibilidad
$row['pais_idpais']       = (int)$row['pais_idpais'];
$row['cp']                = (int)$row['cp'];
$row['banco_idbanco']     = (int)$row['banco_idbanco'];
$row['isVip']             = (bool)$row['isVip'];
$row['tipo']              = (int)$row['tipo'];
jsonOk($row);
