示例#1
0
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";
}
示例#2
0
        <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 
        }
        ?>