@if ($isLoading)
Data loading spinner
@else
@forelse ($incomeDashboardEntries as $trYear => $incomeDashboardEntriesPerYear)
{{ __('donor.all') }} {{ 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 ($availablePartners[$trYear] as $partner) @unless (isset(get_months()[$month])) @foreach (get_months() as $monthNumber => $monthName) @php $incomeEntry = $incomeDashboardEntriesPerYear->filter(function ($income) use ($trYear, $monthNumber, $partner) { return $income->tr_year_month == $trYear.'-'.$monthNumber && $income->partner_id == $partner->id; })->first(); @endphp @endforeach @endunless @php $incomeTotal = $incomeDashboardEntriesPerYear->filter(function ($income) use ($partner) { return $income->partner_id == $partner->id; })->sum('total_amount'); @endphp @endforeach @unless (isset(get_months()[$month])) @foreach (get_months() as $monthNumber => $monthName) @php $monthTotal = $incomeDashboardEntriesPerYear->filter(function ($income) use ($trYear, $monthNumber) { return $income->tr_year_month == $trYear.'-'.$monthNumber; })->sum('total_amount'); @endphp @endforeach @endunless
{{ __('app.table_no') }} {{ __('partner.partner_type_donor') }}{{ Carbon\Carbon::parse($trYear.'-'.$monthNumber.'-01')->isoFormat('MMM') }}{{ __('app.total') }}
{{ $no++ }} {{ link_to_route('donors.show', $partner->name, $partner->id) }} @if ($partner->phone) @endif {{ $incomeEntry ? format_number($incomeEntry->total_amount / 1000) : '' }}{{ format_number($incomeTotal / 1000) }}
{{ __('app.total') }}{{ format_number($monthTotal / 1000) }}{{ format_number($incomeDashboardEntriesPerYear->sum('total_amount') / 1000) }}
@empty
{{ __('transaction.not_found') }} {{ optional($book)->name }} {{ get_months()[$month] ?? '' }} {{ $year != '0000' ? $year : '' }}
@endforelse
@endif