<?php
// Função para buscar a classificação de um lead baseado na nota
function obter_classificacao_lead($nota, $conn, $id_modelo_classificacao = 0) {
    $id_modelo_classificacao = (int)$id_modelo_classificacao;

    if ($id_modelo_classificacao > 0) {
        $stmt = $conn->prepare("SELECT classificacao, cor FROM classificacao_leads_modelos_itens WHERE id_modelo_fk = ? AND ativo = 'S' AND ? BETWEEN faixa_minima AND faixa_maxima ORDER BY ordem ASC LIMIT 1");
        if ($stmt) {
            $stmt->bind_param('id', $id_modelo_classificacao, $nota);
        }
    } else {
        $stmt = $conn->prepare("SELECT classificacao, cor FROM classificacao_leads WHERE ? BETWEEN faixa_minima AND faixa_maxima ORDER BY ordem ASC LIMIT 1");
        if ($stmt) {
            $stmt->bind_param('i', $nota);
        }
    }

    if (!$stmt) {
        return [
            'classificacao' => 'Não classificado',
            'cor' => '#cccccc'
        ];
    }

    $stmt->execute();
    $resultado = $stmt->get_result();
    
    if ($resultado->num_rows > 0) {
        $row = $resultado->fetch_assoc();
        $stmt->close();
        return [
            'classificacao' => $row['classificacao'],
            'cor' => $row['cor']
        ];
    }
    
    $stmt->close();
    return [
        'classificacao' => 'Não classificado',
        'cor' => '#cccccc'
    ];
}
?>
