[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{ 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){ foreach($exportData as $devisDate => $devisData){
$totalDevisHours = 0; $totalDevisHours = 0;
$totalWorkedHours = 8; $totalWorkedHours = 8;
@ -235,6 +244,7 @@ class ExportThanatoStatisticService {
$totalAbsenceHours = $totalLeaveHours + $totalRestHours + $totalDiseaseHours; $totalAbsenceHours = $totalLeaveHours + $totalRestHours + $totalDiseaseHours;
$totalWorkedHours -= $totalAbsenceHours; $totalWorkedHours -= $totalAbsenceHours;
} }
$fileContent = $this->populateLastRecapForTheLine( $fileContent = $this->populateLastRecapForTheLine(
$fileContent, $fileContent,
$totalDistance, $totalDistance,
@ -245,7 +255,27 @@ class ExportThanatoStatisticService {
$totalDiseaseHours, $totalDiseaseHours,
$totalRestHours $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; return $fileContent;
} }