Feature #172
geschlossenFeature #147: Eintragen von Fehlzeiten
Erstellen und Löschen von Fehlterminen
100%
Beschreibung
Actions befinden sich unter controller/AppointmentController.php -> actionBlockApp & actionDeleteBlockApp
Model models/BlockedAppointments.php
View /views/appointment/createBlockApp.php
Ich verweise herzlichst auf sofern du denn die geblockten Termine bei zB Appointment/admin anzeigen möchtest:
http://www.yiiframework.com/forum/index.php/topic/24467-render-multiple-views/ Und
http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/
solltest du diese seperat anzeigen lassen wollen, schreib ich dir gerne neue actions im Controller
Grüße dein Lieblingsentwickler
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
Ich weiß dass das Model noch nicht fertig ist, die grundsätzliche Funktionalität ist aber vorhanden.
Von David Mock vor fast 12 Jahren aktualisiert
die views/appointment/createBlockApp.php hab ich bei mir nicht gesehen, die htmlsyntax liegt aber unter BlockAppView, dabei geh ich aber von eigenem renderPartial aus falls dem nicht so ist müsste man im _form wahrscheinlich etliche Abfragen einbauen. Ich würde ja mehr zu einer eigenen form tendieren, aber sag mal was du davon hälst.
Ich denke mal man kann die geblockten Termine bedenkenlos unter den richtigen Terminen anzeigen, ist ja zum Glück kein View sondern ein widget. Sollte das wegen den unterschiedlichen Models nicht gehen muss ich mir noch was anderes überlegen. Das Model bräuchte dann entsprechend noch eine Suche. Einen "Termin blockieren" button hab ich eingefügt.
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
Mist hab ich das View wieder vergessen zu commiten facepalm
Ist ja ein eigenes Form.
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
- Eigene Form ist eingebaut
- Würde auch die geblockten Termine auf der selben Seite anzeigen lassen, musst mal schauen wie das mit dem RenderPartial funktioniert, appointment und blockedAppointment sind ja unterschiedliche Modelle, von daher muss man noch per renderPartial ein weiteres Model übergeben. Die Suche/Filter werd ich noch implementieren.
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
durch den MVC Kram heißt das du musst nochmal ein view erstellen wo NUR dieses eine Widget drin ist für die geblockten Terminen.
Btw. eine Länge gibt es nicht. Es wird immer NUR der EINE Termin blockiert, alles andere würde nur ausarten und wäre ziemlich ekelhaft zu implementieren. Grundsätzlich wollen wir ja schon dass die meisten Lehrer die meiste Zeit anwesend sind und nicht einfach "3 Stunden" angeben und dann den ganzen EST nich da sind. Für den Fall dass ein Lehrer den gesamten EST nicht da ist, soll der Lehrer aus dem System gelöscht werden bzw. erst garnicht eingetragen werden.
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
Die Formularfeldnamen stimmen nicht. Über das print_r kommt nur der Grund an.
Von Christian Ehringfeld vor fast 12 Jahren aktualisiert
BlockedAppointment Formular kaputt, Ajax request wird nicht gesendet nach dem ein Lehrer ausgewählt wurde, auch nach Leeren des Caches unter FF / Chrome nicht.
Von David Mock vor fast 12 Jahren aktualisiert
- Status wurde von Neu zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
done and done.