<?php
// catalog/estados-por-pais.php — Lista estados filtrados por pais_idpais
declare(strict_types=1);
require_once dirname(__FILE__) . '/../config.php';

$idpais = (int)($_GET['idpais'] ?? 0);
if (!$idpais) { jsonErr(400, 'Se requiere el parametro idpais.'); }

$db   = getDB();
$stmt = $db->prepare('SELECT idestado AS id, nombre FROM estados WHERE pais_idpais = ? ORDER BY nombre ASC');
$stmt->execute([$idpais]);
$rows = $stmt->fetchAll();
foreach ($rows as &$r) {
    $r['id'] = (int)$r['id'];
}
unset($r);
jsonOk(['estados' => $rows]);
