5, 2 => 8, 3 => 12, 4 => 13, 5 => 14, 6 => 16, 7 => 17, 8 => 19,
9 => 21, 10 => 24, 11 => 25, 12 => 1, 13 => 11, 14 => 2, 15 => 3, 16 => 4,
17 => 6, 18 => 7, 19 => 9, 20 => 10, 21 => 20, 22 => 22, 24 => 26,
25 => 27, 26 => 23, 27 => 18, 28 => 15
];
$estado = $map[(int)($_GET['est'] ?? 0)] ?? null;
if (!$estado) {
header('Location: ./central_certidoes.php');
exit;
}
// Função para montar estrutura de conteúdos
function montaEstrutura($id = null, $itens = [], $level_array = 0) {
$retorno = [];
if (empty($itens)) {
$con = new MySQL_c();
$sql = 'SELECT * FROM conteudo WHERE parent_id = ' . (int)$id . ' AND status = 1 ORDER BY lft ASC';
$con->Query($sql);
for ($i = 0; $i < $con->NumRows(); $i++) {
$con->Seek($i);
$itens[] = $con->result;
}
$con->Disconnect();
}
$level_item = 1;
foreach ($itens as $item) {
$retorno[$level_array][$level_item]['titulo'] = $item['titulo'];
$retorno[$level_array][$level_item]['link'] = $item['link'];
$con2 = new MySQL_c();
$sql2 = 'SELECT * FROM conteudo WHERE parent_id = ' . (int)$item['id'] . ' AND status = 1 ORDER BY lft ASC';
$con2->Query($sql2);
$childs_ativos = [];
for ($x = 0; $x < $con2->NumRows(); $x++) {
$con2->Seek($x);
$childs_ativos[] = $con2->result;
}
$con2->Disconnect();
if (!empty($childs_ativos)) {
$retorno[$level_array][$level_item]['Filho'] = montaEstrutura(null, $childs_ativos, $level_array);
}
$level_item++;
}
return $retorno;
}
// Montar menu HTML
function mountMenu(array $array, $level = 0) {
$level++;
$menu = '';
foreach ($array as $itens) {
foreach ($itens as $value) {
$titulo = !empty($value['link'])
? '
' . htmlspecialchars($value['titulo']) . ' '
: htmlspecialchars($value['titulo']);
$submenu = !empty($value['Filho']) ? '
' . mountMenu($value['Filho'], $level) . ' ' : '';
if ($level !== 1) {
$menu .= '
' . $titulo . $submenu . ' ';
} else {
$menu .= '
' . $titulo . ' ' . $submenu . '
';
}
}
}
return $menu;
}
// Buscar informações do estado
$con = new MySQL_c();
$sql_estado = "SELECT * FROM estado WHERE id = " . (int)$estado;
$con->Query($sql_estado);
$estado_data = null;
if ($con->NumRows() > 0) {
$con->Seek(0);
$estado_data = $con->result;
}
$con->Disconnect();
// Montar árvore principal
$tudo = montaEstrutura(803);
?>
Query($sql_estado_conteudo);
if ($conexao_estado_conteudo->NumRows() > 0) {
$conexao_estado_conteudo->Seek(0);
$conteudo_id = $conexao_estado_conteudo->result['id'];
$conexao_conteudo_estado = new MySQL_c();
$sql_conteudo_estado = "SELECT link, titulo FROM conteudo WHERE parent_id = $conteudo_id AND status = 1 ORDER BY lft ASC";
$conexao_conteudo_estado->Query($sql_conteudo_estado);
for ($i = 0; $i < $conexao_conteudo_estado->NumRows(); $i++) {
$conexao_conteudo_estado->Seek($i);
$item = $conexao_conteudo_estado->result;
echo '' . htmlspecialchars($item['titulo']) . ' ';
}
}
?>