<?php
session_start();
require_once 'conexao.php';

// Verificar se o usuário está logado e se o tenant_id está disponível na sessão
if (!isset($_SESSION['logado']) || $_SESSION['logado'] !== true || !isset($_SESSION['tenant_id'])) {
    http_response_code(403); // Proibido
    echo json_encode(['erro' => 'Acesso não autorizado']);
    exit;
}

$tenant_id = $_SESSION['tenant_id'];

// Consulta SQL com filtro por tenant_id
$sql = "SELECT status, COUNT(*) as total FROM clientes WHERE tenant_id = ? GROUP BY status";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $tenant_id);
$stmt->execute();
$resultado = $stmt->get_result();

// Inicializar array com todos os status esperados
$dados = [
    1 => 0, // Negócio
    2 => 0, // Contactados
    3 => 0, // Negociação
    4 => 0, // Agenda
    5 => 0, // Visitado
    6 => 0  // Vendido
];

// Preencher array com os dados retornados da consulta
while ($row = $resultado->fetch_assoc()) {
    $status = (int)$row['status'];
    if (isset($dados[$status])) {
        $dados[$status] = (int)$row['total'];
    }
}

// Fechar a consulta e a conexão
$stmt->close();
$conn->close();

// Retornar dados no formato JSON
echo json_encode(array_values($dados));
