function printFilhos($idPai) { $label = $_SESSION["label"]; $legiao = $_SESSION["legiao"]; echo "<a href=RecurseOfTopics.php/?id=" . $idPai . ">" . $idPai . " - " . $label[$idPai] . "</a><br>"; echo "<hr>"; if (array_key_exists($idPai, $legiao)) { $array = $legiao[$idPai]; foreach ($array as $value) { echo "<blockquote>"; printFilhos($value); } } echo "</blockquote>"; }
function printFilhos($idPai) { global $tree; $label = $_SESSION["label"]; $legiao = $_SESSION["legiao"]; $tree .= "{text: '{$label[$idPai]}', href: 'recurso.php?id={$idPai}'"; //echo "<a href=RecurseOfTopics.php/?id=" . $idPai . ">" . $idPai. " - " . $label[$idPai] . "</a><br>"; //echo "<hr>"; if (array_key_exists($idPai, $legiao)) { $array = $legiao[$idPai]; $tree .= ",nodes: ["; foreach ($array as $value) { printFilhos($value); $tree .= ','; } $tree .= "]}"; } else { $tree .= "}"; } //echo "</blockquote>"; }
<?php } $root; foreach ($arrayList as $value) { if (!array_key_exists($value["@Ontology#parent"], $legiao)) { $legiao[$value["@Ontology#parent"]] = array(); } array_push($legiao[$value["@Ontology#parent"]], $value["@Ontology#id"]); if ($value["@Ontology#parent"] == "") { $root = $value["@Ontology#id"]; } $label[$value["@Ontology#id"]] = $value["@Ontology#label"]; } $_SESSION["label"] = $label; $_SESSION["legiao"] = $legiao; printFilhos($root); ?> <div class="row"> <div id="treeview"></div> </div> </ul> <?php } else { echo "<p>ID não informado</p>"; } ?>