2022-09-21 20:18:39 +00:00
< {{define "title"}}Sprechstunde anlegen{{end}}
{{define "content"}}
< p >
{{range .Errors}}{{.}}< br / > {{end}}
< / p >
< form method = "POST" action = "addOfficeHour" >
< label for = "veranstaltung" > Veranstaltung< / label > :
< select name = "veranstaltung" id = "veranstaltung" >
{{range $course := .Courses}}
< option value = "{{$course.Id}}" { { if eq $ course . Id $ . SelectedCourse } } selected { { end } } > {{$course.Name}}< / option >
{{end}}
< / select > < br / >
< label for = "woche" > Woche< / label > :
< select name = "woche" id = "woche" >
< option value = "0" { { if eq 0 $ . Date . Week } } selected { { end } } > Jede< / option >
< option value = "1" { { if eq 1 $ . Date . Week } } selected { { end } } > Ungerade< / option >
< option value = "2" { { if eq 2 $ . Date . Week } } selected { { end } } > Gerade< / option >
< / select > < br / >
< label for = "tag" > Tag< / label > : < select name = "tag" id = "tag" >
< option value = "0" { { if eq 0 $ . Date . Day } } selected { { end } } > Montag< / option >
< option value = "1" { { if eq 1 $ . Date . Day } } selected { { end } } > Dienstag< / option >
< option value = "2" { { if eq 2 $ . Date . Day } } selected { { end } } > Mittwoch< / option >
< option value = "3" { { if eq 3 $ . Date . Day } } selected { { end } } > Donnerstag< / option >
< option value = "4" { { if eq 4 $ . Date . Day } } selected { { end } } > Freitag< / option >
< / select > < br / >
< label for = "startzeit" > Startzeit< / label > : < input type = "time" name = "startzeit" id = "startzeit" min = "08:00" max = "17:30" { { if gt $ . Date . Hour 7 } } value = "{{printf " % 02d " $ . Date . Hour } } : { { printf " % 02d " $ . Date . Minute } } " { { end } } required / > < br / >
< label for = "dauer" > Dauer in Minuten< / label > : < input name = "dauer" id = "dauer" type = "number" min = "{{.MinuteGranularity}}" max = "120" step = "{{.MinuteGranularity}}" value = "{{.Duration}}" required / > < br / >
< label for = "raum" > Raum< / label > :
< select name = "raum" id = "raum" >
{{range $room := .Rooms}}
< option value = "{{$room.Id}}" { { if eq $ room . Id $ . SelectedRoom } } selected { { end } } > {{$room.Name}}< / option >
{{end}}
< / select > < br / >
< label for = "raumname" > Raumname (für Sonderräume)< / label > : < input type = "text" name = "raumname" id = "raumname" value = "{{.Roomname}}" / > < br / >
< label for = "name" > Name< / label > : < input name = "name" id = "name" type = "text" size = "50" value = "{{.Name}}" required / > < br / >
< label for = "email" > Email-Adresse< / label > :
< input name = "email" id = "email" type = "email" size = "50" value = "{{.Email}}" required / > < br / >
< label for = "info" > Info< / label > : < input name = "info" id = "info" type = "text" size = "50" value = "{{.Info}}" / > < br / >
< input type = "submit" >
< / form >
{{if ne .Config.Tutor.MailSuffix ""}}
Du musst hier eine Email-Adresse angeben, die auf „{{.Config.Tutor.MailSuffix}}“ endet.< br / >
{{end}}
Außerdem dürfen in Räumen nur begrenzt viele Sprechstunden gleichzeitig stattfinden, nämlich
< dl >
{{range $room := .Rooms}}
< dt > {{$room.Name}}< / dt >
< dd > {{$room.MaxOccupy}} Sprechstunde{{if gt $room.MaxOccupy 1}}n{{end}}< / dd >
{{end}}
< / dl >
{{end}}