function getMunicipioDetalhes($pdo, $id) {
// Buscar dados básicos do município
$query = "
SELECT
m.*,
m.prioridade,
c_prefeito.nome as nome_prefeito,
c_prefeito.tipo_categoria as partido_prefeito,
c_vice.nome as nome_vice,
c_vice.tipo_categoria as partido_vice,
g.inicio_mandato,
g.fim_mandato
FROM municipios m
LEFT JOIN municipios_gestao_atual g ON m.id = g.municipio_id
LEFT JOIN contatos c_prefeito ON g.contato_prefeito_id = c_prefeito.id
LEFT JOIN contatos c_vice ON g.contato_vice_id = c_vice.id
WHERE m.id = :id
LIMIT 1
";
$stmt = $pdo->prepare($query);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$municipio) {
return null;
}
// Buscar emendas
$queryEmendas = "
SELECT
me.valor,
d.nome as deputado_nome,
me.beneficiario,
me.tipo,
me.ano_exercicio,
me.situacao
FROM municipios_emendas me
LEFT JOIN deputados d ON me.deputado_id = d.id
WHERE me.municipio_id = :id
ORDER BY me.ano_exercicio DESC
";
$stmt = $pdo->prepare($queryEmendas);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['emendas'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Buscar projetos
$queryProjetos = "
SELECT
titulo,
area,
status,
data_inicio,
data_conclusao,
descricao
FROM municipios_projetos
WHERE municipio_id = :id
ORDER BY data_inicio DESC
";
$stmt = $pdo->prepare($queryProjetos);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['projetos'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Buscar eventos
$queryEventos = "
SELECT
titulo,
local,
data_inicio,
data_fim,
status,
descricao
FROM municipios_eventos
WHERE municipio_id = :id
ORDER BY data_inicio DESC
";
$stmt = $pdo->prepare($queryEventos);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['eventos'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Buscar documentos
$queryDocumentos = "
SELECT
titulo,
tipo,
created_at,
descricao,
arquivo
FROM municipios_documentos
WHERE municipio_id = :id
ORDER BY created_at DESC
";
$stmt = $pdo->prepare($queryDocumentos);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['documentos'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Buscar demandas
$queryDemandas = "
SELECT
titulo,
area,
prioridade,
status,
data_registro,
data_previsao,
valor_estimado,
descricao as observacoes
FROM municipios_demandas
WHERE municipio_id = :id
ORDER BY data_registro DESC
";
$stmt = $pdo->prepare($queryDemandas);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['demandas'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Buscar fotos
$queryFotos = "
SELECT
id,
titulo,
descricao,
arquivo,
miniatura
FROM municipios_fotos
WHERE municipio_id = :id
ORDER BY ordem ASC, id ASC
";
$stmt = $pdo->prepare($queryFotos);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$municipio['fotos'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $municipio;
}
Warning: Cannot modify header information - headers already sent by (output started at /home/depdireita/public_html/app.deputadosdedireita.com/modules_old/municipios/includes/functions.php:1) in /home/depdireita/public_html/app.deputadosdedireita.com/includes/functions.php on line 10