Projekt

Allgemein

Profil

Aktionen

Feature #172

geschlossen

Feature #147: Eintragen von Fehlzeiten

Erstellen und Löschen von Fehlterminen

Von Christian Ehringfeld vor etwa 11 Jahren hinzugefügt. Vor etwa 11 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Kategorie:
Front-End
Zielversion:
Beginn:
08.04.2013
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

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

Aktionen #1

Von Christian Ehringfeld vor etwa 11 Jahren aktualisiert

Ich weiß dass das Model noch nicht fertig ist, die grundsätzliche Funktionalität ist aber vorhanden.

Aktionen #2

Von David Mock vor etwa 11 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.

Aktionen #3

Von Christian Ehringfeld vor etwa 11 Jahren aktualisiert

Mist hab ich das View wieder vergessen zu commiten facepalm

Ist ja ein eigenes Form.

Aktionen #4

Von Christian Ehringfeld vor etwa 11 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.
Aktionen #5

Von Christian Ehringfeld vor etwa 11 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.

Aktionen #6

Von Christian Ehringfeld vor etwa 11 Jahren aktualisiert

Die Formularfeldnamen stimmen nicht. Über das print_r kommt nur der Grund an.

Aktionen #7

Von Christian Ehringfeld vor etwa 11 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.

Aktionen #8

Von David Mock vor etwa 11 Jahren aktualisiert

  • Status wurde von Neu zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert

done and done.

Aktionen

Auch abrufbar als: Atom PDF