<{{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">Vorlesungswoche</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="{{printf "%02d" .EarliestStartTime.Hour}}:{{printf "%02d" .EarliestStartTime.Minute}}" max="{{printf "%02d" .LatestStartTime.Hour}}:{{printf "%02d" .LatestStartTime.Minute}}" {{if ge $.Date.Hour .EarliestStartTime.Hour}}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}}