@php $performanceCard = $getRecord(); // Get all initiatives related to this performance card $initiatives = $performanceCard->initiatives; // Aggregate quarterly data from all initiative results $aggregatedData = [ 'expected_q1' => 0, 'actual_q1' => 0, 'expected_q2' => 0, 'actual_q2' => 0, 'expected_q3' => 0, 'actual_q3' => 0, 'expected_q4' => 0, 'actual_q4' => 0, ]; $resultsByPerformanceCardResult = []; foreach ($initiatives as $initiative) { foreach ($initiative->results as $result) { // Aggregate quarterly totals $aggregatedData['expected_q1'] += $result->expected_q1 ?? 0; $aggregatedData['actual_q1'] += $result->actual_q1 ?? 0; $aggregatedData['expected_q2'] += $result->expected_q2 ?? 0; $aggregatedData['actual_q2'] += $result->actual_q2 ?? 0; $aggregatedData['expected_q3'] += $result->expected_q3 ?? 0; $aggregatedData['actual_q3'] += $result->actual_q3 ?? 0; $aggregatedData['expected_q4'] += $result->expected_q4 ?? 0; $aggregatedData['actual_q4'] += $result->actual_q4 ?? 0; // Group results by performance card result for individual cards foreach ($result->performanceCardResults as $pcr) { $key = $pcr->id; if (!isset($resultsByPerformanceCardResult[$key])) { $resultsByPerformanceCardResult[$key] = [ 'performance_card_result' => $pcr, 'expected_q1' => 0, 'actual_q1' => 0, 'expected_q2' => 0, 'actual_q2' => 0, 'expected_q3' => 0, 'actual_q3' => 0, 'expected_q4' => 0, 'actual_q4' => 0, ]; } $resultsByPerformanceCardResult[$key]['expected_q1'] += $result->expected_q1 ?? 0; $resultsByPerformanceCardResult[$key]['actual_q1'] += $result->actual_q1 ?? 0; $resultsByPerformanceCardResult[$key]['expected_q2'] += $result->expected_q2 ?? 0; $resultsByPerformanceCardResult[$key]['actual_q2'] += $result->actual_q2 ?? 0; $resultsByPerformanceCardResult[$key]['expected_q3'] += $result->expected_q3 ?? 0; $resultsByPerformanceCardResult[$key]['actual_q3'] += $result->actual_q3 ?? 0; $resultsByPerformanceCardResult[$key]['expected_q4'] += $result->expected_q4 ?? 0; $resultsByPerformanceCardResult[$key]['actual_q4'] += $result->actual_q4 ?? 0; } } } @endphp
{{ __('performance_card.aggregated_from_initiatives') }}
{{ __('performance_card.no_initiative_results_yet') }}