From 10954214246ddffdfebd32b7d03226027db1d19b Mon Sep 17 00:00:00 2001 From: tristan Date: Fri, 17 Apr 2026 08:58:58 +0200 Subject: [PATCH] =?UTF-8?q?feat=20:=20modification=20des=20exports=20PDF?= =?UTF-8?q?=20et=20affichage=20du=20type=20de=20contrat=20sur=20l'=C3=A9cr?= =?UTF-8?q?an=20des=20heures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/EmployeeYearlyHoursDrawer.vue | 39 +++- .../driver-hours/DriverHoursDayView.vue | 5 +- .../driver-hours/DriverHoursWeekView.vue | 5 +- .../employees/WorkDaysHoursInput.vue | 113 +++++++++++ frontend/components/hours/HoursDayView.vue | 5 +- frontend/components/hours/HoursWeekView.vue | 5 +- frontend/pages/driver-hours.vue | 1 + frontend/pages/employees/[id].vue | 7 +- frontend/pages/hours.vue | 1 + frontend/services/dto/work-hour.ts | 1 + src/Dto/WorkHours/WeeklySummaryRow.php | 1 + .../EmployeeYearlyHoursPrintProvider.php | 123 ++++++++++-- src/State/SalaryRecapPrintProvider.php | 82 ++++++-- src/State/WorkHourWeeklySummaryProvider.php | 1 + .../employee-yearly-hours/print.html.twig | 114 ++++++++++- templates/leave-recap/print.html.twig | 14 +- templates/salary-recap/print.html.twig | 72 ++++--- .../EmployeeContractPeriodValidatorTest.php | 81 ++++++++ .../HolidayVirtualHoursResolverTest.php | 181 ++++++++++++++++++ 19 files changed, 768 insertions(+), 83 deletions(-) create mode 100644 frontend/components/employees/WorkDaysHoursInput.vue create mode 100644 tests/Service/WorkHours/HolidayVirtualHoursResolverTest.php diff --git a/frontend/components/EmployeeYearlyHoursDrawer.vue b/frontend/components/EmployeeYearlyHoursDrawer.vue index d043daf..d1c430a 100644 --- a/frontend/components/EmployeeYearlyHoursDrawer.vue +++ b/frontend/components/EmployeeYearlyHoursDrawer.vue @@ -1,5 +1,5 @@ diff --git a/frontend/pages/employees/[id].vue b/frontend/pages/employees/[id].vue index 663f2e0..b6765cb 100644 --- a/frontend/pages/employees/[id].vue +++ b/frontend/pages/employees/[id].vue @@ -17,7 +17,7 @@

{{ employee.firstName }} {{ employee.lastName }}