<?php
require_once __DIR__ . '/../inc/helpers.php';
require_login();
if(!is_admin()){ http_response_code(403); exit('Solo admin'); }

$id=(int)($_GET['id']??0);
if($_SERVER['REQUEST_METHOD']!=='POST'){ http_response_code(405); exit('Método no permitido'); }
csrf_check();

$pdo=db();
// Bloquear si tiene presupuestos o facturas
$st=$pdo->prepare("SELECT COUNT(*) c FROM documents WHERE client_id=?");
$st->execute([$id]);
$cnt=(int)$st->fetchColumn();
if($cnt>0){
  flash_set('danger','No se puede eliminar el cliente: tiene presupuestos/facturas asociados.');
  redirect('clientes/view.php?id='.$id);
}

$pdo->prepare("DELETE FROM clients WHERE id=?")->execute([$id]);
flash_set('success','Cliente eliminado.');
redirect('clientes/list.php');
