@if (is_null($node)) @php $rows = $class->row_values[$table_key][$id]; @endphp @if ($row_total = array_sum($rows)) @if (isset($parent_id)) {{ $class->row_names[$table_key][$id] }} @else {{ $class->row_names[$table_key][$id] }} @endif @foreach($rows as $row) {{ $class->has_money ? money($row, default_currency(), true) : $row }} @endforeach {{ $class->has_money ? money($row_total, default_currency(), true) : $row }} @endif @endif @if (is_array($node)) @php $parent_row_values = $class->row_values[$table_key][$id]; array_walk_recursive($node, function ($value, $key) use ($class, $table_key, $id, &$parent_row_values) { if ($key == $id) { return; } foreach($class->row_values[$table_key][$key] as $date => $amount) { $parent_row_values[$date] += $amount; } }); @endphp @if ($row_total = array_sum($parent_row_values)) @if (isset($parent_id)) @else @endif
{{ $class->row_names[$table_key][$id] }} @if (array_sum($parent_row_values) != array_sum($class->row_values[$table_key][$id])) @endif
@foreach($parent_row_values as $row) {{ $class->has_money ? money($row, default_currency(), true) : $row }} @endforeach {{ $class->has_money ? money($row_total, default_currency(), true) : $row }} @endif @php $rows = $class->row_values[$table_key][$id]; @endphp @if (($row_total = array_sum($rows)) && array_sum($parent_row_values) != array_sum($rows)) {{ $class->row_names[$table_key][$id] }} @foreach($rows as $row) {{ $class->has_money ? money($row, default_currency(), true) : $row }} @endforeach {{ $class->has_money ? money($row_total, default_currency(), true) : $row }} @endif @php $parent_id = $id; $tree_level++; @endphp @foreach($node as $id => $node) @if ($parent_id != $id) @include($class->views['detail.table.row'], ['parent_id' => $parent_id, 'tree_level' => $tree_level]) @endif @endforeach @endif