[Export] Export statistique thanato avec un grand total

This commit is contained in:
Haja 2025-04-30 17:03:58 +03:00
parent 33e3c43390
commit 4ae8124041

View File

@ -175,6 +175,15 @@ class ExportThanatoStatisticService {
}
public function populateExportDataIntoFileContent(array $exportData,string $fileContent): string{
$g_totalDistance = 0;
$g_totalDevisHours = 0;
$g_totalWorkedHours = 0;
$g_totalLeaveHours = 0;
$g_totalTravelingHoursBetweenDevisLocation = 0;
$g_totalDiseaseHours = 0;
$g_totalRestHours = 0;
foreach($exportData as $devisDate => $devisData){
$totalDevisHours = 0;
$totalWorkedHours = 8;
@ -235,6 +244,7 @@ class ExportThanatoStatisticService {
$totalAbsenceHours = $totalLeaveHours + $totalRestHours + $totalDiseaseHours;
$totalWorkedHours -= $totalAbsenceHours;
}
$fileContent = $this->populateLastRecapForTheLine(
$fileContent,
$totalDistance,
@ -245,7 +255,27 @@ class ExportThanatoStatisticService {
$totalDiseaseHours,
$totalRestHours
);
$g_totalDistance += $totalDistance;
$g_totalDevisHours += $totalDevisHours;
$g_totalWorkedHours += $totalWorkedHours;
$g_totalLeaveHours += $totalLeaveHours;
$g_totalTravelingHoursBetweenDevisLocation += $totalTravelingHoursBetweenDevisLocation;
$g_totalDiseaseHours += $totalDiseaseHours;
$g_totalRestHours += $totalRestHours;
}
$fileContent = $this->populateLastRecapForTheLine(
$fileContent,
$g_totalDistance,
$g_totalDevisHours,
$g_totalWorkedHours,
$g_totalLeaveHours,
$g_totalTravelingHoursBetweenDevisLocation,
$g_totalDiseaseHours,
$g_totalRestHours
);
return $fileContent;
}