{{-- Projects --}}
@foreach ($projectsData as $projectData)
{{-- Project Header --}}
|
📁 {{ $projectData['project']->name }}
|
|
{{-- Activities in Project --}}
@foreach ($projectData['activities'] as $activityData)
{{-- Activity Header --}}
|
{{ $activityData['group']->name }}
|
|
{{-- KPIs in Activity --}}
@foreach ($activityData['kpis'] as $item)
|
{{ $item['kpi']->title }}
@if ($item['kpi']->description)
{{ $item['kpi']->description }}
@endif
|
|
{{ number_format($item['total_progress'], 2) }}
@if ($item['target'] > 0)
{{ number_format(($item['total_progress'] / $item['target']) * 100, 1) }}%
@endif
|
@foreach ($monthHeaders as $header)
{{ $item['monthly_values'][$header['number']] !== null ? number_format($item['monthly_values'][$header['number']], 2) : '-' }}
|
@endforeach
@endforeach
@endforeach
@endforeach
{{-- Ungrouped Activities --}}
@if (count($ungroupedActivitiesData) > 0)
|
Ungrouped Activities
|
|
@foreach ($ungroupedActivitiesData as $activityData)
{{-- Activity Header --}}
|
{{ $activityData['group']->name }}
|
|
{{-- KPIs in Activity --}}
@foreach ($activityData['kpis'] as $item)
|
{{ $item['kpi']->title }}
@if ($item['kpi']->description)
{{ $item['kpi']->description }}
@endif
|
|
{{ number_format($item['total_progress'], 2) }}
@if ($item['target'] > 0)
{{ number_format(($item['total_progress'] / $item['target']) * 100, 1) }}%
@endif
|
@foreach ($monthHeaders as $header)
{{ $item['monthly_values'][$header['number']] !== null ? number_format($item['monthly_values'][$header['number']], 2) : '-' }}
|
@endforeach
@endforeach
@endforeach
@endif
{{-- Ungrouped KPIs --}}
@if (count($ungroupedKpisData) > 0)
|
Ungrouped KPIs
|
|
@foreach ($ungroupedKpisData as $item)
|
{{ $item['kpi']->title }}
@if ($item['kpi']->description)
{{ $item['kpi']->description }}
@endif
|
|
{{ number_format($item['total_progress'], 2) }}
@if ($item['target'] > 0)
{{ number_format(($item['total_progress'] / $item['target']) * 100, 1) }}%
@endif
|
@foreach ($monthHeaders as $header)
{{ $item['monthly_values'][$header['number']] !== null ? number_format($item['monthly_values'][$header['number']], 2) : '-' }}
|
@endforeach
@endforeach
@endif
{{-- Empty State --}}
@if (count($projectsData) === 0 && count($ungroupedActivitiesData) === 0 && count($ungroupedKpisData) === 0)
|
No KPIs found in this set.
|
@endif