Central de Certidões

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']) . '
    • '; } } ?>