{{-- If your happiness depends on money, you will never be happy with yourself. --}}
@php $teams = $project->teams; $datasets = []; $labels = []; $barChartLabels = []; $arrayFinishedTasks = []; $arrayUnfinishedTasks = []; // dump($project); foreach ($teams as $team) { $teamTImingAnalysis = $team->timingAnalysis($project->project_timings()->where('team_id', $team->id), $project->project_timings(), 'date', 'hours'); $percent_finished_tasks = $team->percentageDone($project->tasks()->where(['team_id' => $team->id, 'finished' => true]), $project->tasks()->where(['team_id' => $team->id])); $all_tasks = $team->total; $finished_tasks = $team->finished; $unfinished_tasks = (int) $all_tasks - (int) $finished_tasks; $unfinished_tasks = - $unfinished_tasks; // dump($all_tasks, $finished_tasks, $unfinished_tasks); $labels[] = $team->team_name . ': unfinished tasks'; $labels[] = $team->team_name . ': finished tasks'; $barChartLabels[] = $team->team_name; $data[] = [ 'backgroundColor' => [ 'rgba(59 130 246 / 0.5)', 'rgb(70 200 255 / 0.5)' ], 'data' => [ $unfinished_tasks, $finished_tasks ] ]; $arrayFinishedTasks[] = $finished_tasks; $arrayUnfinishedTasks[] = $unfinished_tasks; } $donut_pie_labels = $labels; $donut_pie_dataset = $data; $barChartLabels = $barChartLabels; $barChartData = [ 'array_finished_tasks' => $arrayFinishedTasks, 'array_unfinished_tasks' => $arrayUnfinishedTasks, ]; // dump($barChartLabels, $barChartData); @endphp {{-- --}}