<?php
// ============================================================
// ERP - ActSafe | API: Carregar Técnicos por Unidade
// Desenvolvido por Antônio da Luz
// ============================================================
require_once '../5_config/config.php';
$usuario = verificarAuth();
$db = getDB();

header('Content-Type: application/json; charset=utf-8');

$unidade_id = (int)($_GET['unidade_id'] ?? 0);

if (!$unidade_id) {
    echo json_encode(['sucesso' => false, 'erro' => 'Unidade não informada']);
    exit;
}

try {
    // Buscar técnicos vinculados à unidade
    $stmt = $db->prepare("
        SELECT DISTINCT u.id, u.nome, u.email
        FROM usuarios u
        INNER JOIN usuarios_unidades uu ON uu.usuario_id = u.id
        WHERE uu.unidade_id = ? AND u.perfil = 'tecnico' AND u.ativo = 1
        ORDER BY u.nome ASC
    ");
    $stmt->execute([$unidade_id]);
    $tecnicos = $stmt->fetchAll();

    echo json_encode([
        'sucesso' => true,
        'tecnicos' => $tecnicos,
        'total' => count($tecnicos)
    ]);

} catch (Exception $e) {
    echo json_encode(['sucesso' => false, 'erro' => $e->getMessage()]);
}
?>
