function displayFamilyTreeAsHtml($data, $uuid, $level) { echo "<li class=\"descendant\">\n"; echo "<div id=\"person-{$uuid}\" class=\"person\">"; echo createPersonLink($data[$uuid]); echo "</div>\n"; foreach ($data[$uuid]['spouses'] as $spouseUuid => $spouse) { $coupleType = $data[$uuid]['gender'] == 'M' ? 'Istri' : 'Suami'; echo "<div class=\"label\">{$coupleType}:</div>"; echo "<div id=\"person-{$spouseUuid}\" class=\"person spouse\">"; echo createPersonLink($spouse); echo "</div>\n"; if (!empty($spouse['children'])) { echo "<ol id=\"ol-{$uuid}\" class=\"level-{$level}\">\n"; foreach ($spouse['children'] as $childUuid => $child) { displayFamilyTreeAsHtml($spouse['children'], $childUuid, $level + 1); } echo "</ol>\n"; } } echo "</li>\n"; }
<th>No.</th> <th>Nama</th> <th>Jenis Kelamin</th> </tr> </thead> <tbody> <?php foreach ($spouse['children'] as $child) { ?> <tr> <td class="fieldValue"><?php echo $child['sibling_index']; ?> .</td> <td class="fieldValue"><?php echo createPersonLink($child); ?> </td> <td class="fieldValue"><?php echo displayPersonGender($child['gender']); ?> </td> </tr> <?php } ?> </tbody> </table> <?php } ?>