Example #1
0
function print_recursive_neraca_aktiva($data)
{
    $str = "";
    $space2 = "";
    $spasi2 = "   ";
    foreach ($data as $list) {
        $level = $list['level'];
        $subchild = print_recursive_neraca_aktiva($list['child']);
        for ($i = 1; $i < $level; $i++) {
            $space2 .= $spasi2;
        }
        if ($list['type'] == 'G') {
            $nama_perk = "<strong>" . $list['nama'] . "</strong>";
            if ($list['saldo'] < 0) {
                $saldo_perk = "<strong>(" . number_format(abs($list['saldo']), 2) . ")</strong>";
            } else {
                $saldo_perk = "<strong>" . number_format($list['saldo'], 2) . "</strong>";
            }
        } else {
            $nama_perk = $list['nama'];
            if ($list['saldo'] < 0) {
                $saldo_perk = "(" . number_format(abs($list['saldo']), 2) . ")";
            } else {
                $saldo_perk = number_format($list['saldo'], 2);
            }
        }
        if ($subchild != '' && substr($list['kode_perk'], 0, 1) == 1) {
            $str .= '<tr><td>' . $space2 . $nama_perk . '</td><td align="right">' . $saldo_perk . '</td></tr>';
            //anchor($list['link'],$list['nama'])
            $str .= $subchild;
        } elseif ($subchild == '' && substr($list['kode_perk'], 0, 1) == 1) {
            $str .= '<tr><td>' . $space2 . $nama_perk . '</td><td align="right">' . $saldo_perk . '</td></tr>';
            $subchild = print_recursive_neraca_aktiva($list['child']);
            $str .= $subchild;
        }
        $space2 = "";
    }
    //foreach
    return $str;
}
        $nama_perk = "<strong>" . $data['nama'] . "</strong>";
        if ($data['saldo'] < 0) {
            $saldo_perk = "<strong>(" . abs(number_format($data['saldo'], 2)) . ")</strong>";
        } else {
            $saldo_perk = "<strong>" . number_format($data['saldo'], 2) . "</strong>";
        }
    } else {
        $nama_perk = $data['nama'];
        if ($data['saldo'] < 0) {
            $saldo_perk = "(" . abs(number_format($data['saldo'], 2)) . ")";
        } else {
            $saldo_perk = number_format($data['saldo'], 2);
        }
    }
    echo '<tr><td>' . $nama_perk . '</td><td align="right">' . $saldo_perk . '</td></tr>';
    echo print_recursive_neraca_aktiva($data['child']);
}
?>
                                </table>
                              
                            </div>    
                        </div><!-- <div class="col-md-6"> -->
                        <div class="col-md-6">
                            <h4></h4>
                            <div class="form-body">
                                <table class="table">
                                <thead>
                                    <tr>
                                        <th style="width:300px;" align="center">PASIVA</th>
                                        <th style="width:200px;" align="center">RUPIAH</th>
                                    </tr>