package templates import ( "arbeitszeitmessung/models" "arbeitszeitmessung/helper" "time" ) templ PDFReportEmploye(e models.User, workDays []models.WorkDay, tsStart time.Time, tsEnd time.Time) { {{ _, kw := tsStart.ISOWeek() }} @Base()

Kim Mustermensch

Zeitraum: { tsStart.Format("02.01.2006") } - { tsEnd.Format("02.01.2006") }

Arbeitszeit:

Überstunden:

{ kw }

Kommen

Gehen

Arbeitsart

Stunden gesamt

Pause

Überstunden

for _, day := range workDays{ if day.Day.Weekday() == time.Monday {

Wochenende

}

{ day.Day.Format("02.01.2006") }

for bookingI := 0; bookingI < len(day.Bookings); bookingI+= 2 {

{ day.Bookings[bookingI].Timestamp.Format("15:04") }

{ day.Bookings[bookingI+1].Timestamp.Format("15:04") }

{ day.Bookings[bookingI].BookingType.Name }

}
{{ work, pause := day.GetWorkTimeString() }}

{ work }

{ pause }

{ helper.FormatDuration(day.CalcOvertime(e)) }

}
}