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