@if ($isLoading)
Data loading spinner
@else
@forelse ($bookDashboardEntries as $trYear => $bookDashboardEntriesPerYear)
{{ __('transaction.income') }} {{ __('book.book') }} {{ optional($book)->name }} {{ get_months()[$month] ?? '' }} {{ $trYear }}
({{ __('report.in_thousand') }} {{ config('money.currency_text') }})
@unless (isset(get_months()[$month])) @foreach (get_months() as $monthNumber => $monthName) @endforeach @endunless @php $no = 1; @endphp @foreach ($availableBooks[$trYear] as $availableBook) @unless (isset(get_months()[$month])) @foreach (get_months() as $monthNumber => $monthName) @php $bookEntry = $bookDashboardEntriesPerYear->filter(function ($bookEntry) use ($trYear, $monthNumber, $availableBook) { return $bookEntry->tr_year_month == $trYear.'-'.$monthNumber && $bookEntry->book_id == $availableBook->id; })->first(); @endphp @endforeach @endunless @php $bookTotal = $bookDashboardEntriesPerYear->filter(function ($bookEntry) use ($availableBook) { return $bookEntry->book_id == $availableBook->id; })->sum('total_amount'); @endphp @endforeach @if (isset(get_months()[$month])) @else @foreach (get_months() as $monthNumber => $monthName) @php $monthTotal = $bookDashboardEntriesPerYear->filter(function ($bookEntry) use ($trYear, $monthNumber) { return $bookEntry->tr_year_month == $trYear.'-'.$monthNumber; })->sum('total_amount'); @endphp @endforeach @endif
{{ __('app.table_no') }} {{ __('book.name') }}{{ Carbon\Carbon::parse($trYear.'-'.$monthNumber.'-01')->isoFormat('MMM') }}{{ __('app.total') }}
{{ $no++ }} {{ link_to_route('donors.index', $availableBook->name, ['book_id' => $availableBook->id, 'year' => $trYear, 'month' => $month]) }} {{ $bookEntry ? format_number($bookEntry->total_amount / 1000) : '' }}{{ format_number($bookTotal / 1000) }}
{{ __('app.total') }}{{ format_number($monthTotal / 1000) }}{{ format_number($bookDashboardEntriesPerYear->sum('total_amount') / 1000) }}
@empty
{{ __('transaction.not_found') }} {{ optional($book)->name }} {{ get_months()[$month] ?? '' }} {{ $year != '0000' ? $year : '' }}
@endforelse
@endif