Session ändern
session_aendernÄndert die Angaben ZUR Session selbst - Titel, Kunde, Ort, Datum, TAGESBEGINN und TAGESENDE, Zeitzone, Sprache, Anzahl der Tage, Spaltennamen, Modularten.
WANN DER TAG ANFÄNGT, GEHÖRT HIERHER. „Wir fangen um 8:30 an statt um 9", „der zweite Tag geht nur bis 16 Uhr", „verschieb den ganzen Tag um eine halbe Stunde nach vorn" - das ist dieses Werkzeug, mit "beginn_uhrzeit" und "ende_uhrzeit". Der Ablauf wird danach neu getaktet: Alle Module, Pausen und Parallelblöcke behalten ihre Dauer und rücken geschlossen mit. Du musst also KEINE Uhrzeit selbst ausrechnen und kein einziges Modul anfassen - und du musst den Nutzer auch nicht in die App schicken.
Nimm das bei "nenn die Session anders", "der Kunde heißt jetzt …", "nimm den Kundennamen raus", "die findet doch in Köln statt", "verschieb sie auf den 3.", "wir fangen eine halbe Stunde früher an".
NICHT hierher gehören die einzelnen Module - ihre Dauer, ihre Texte, ihre Reihenfolge, oder eine feste Uhrzeit für EIN Modul (der Gastredner um 14 Uhr). Dafür gibt es modul_aendern und module_hinzufuegen.
WICHTIG: Leg dafür KEINE neue Session an. Eine zweite Session mit fast demselben Inhalt ist für den Nutzer kein Ergebnis, sondern Aufräumarbeit - löschen kann er nur selbst in der App.
Ein Feld LEEREN: leeren String senden. "kunde": "" entfernt den Kundennamen. Nur die Felder senden, die sich ändern sollen; alles andere bleibt.
Gehört die Session jemand anderem, nimm zuerst session_kopieren.
Auch die ANSICHT gehört hierher: Zeitformat (12 oder 24 Stunden), Zeitzone, Spaltennamen, Modularten und ihre Farben, Anzahl der Tage. Nimm das bei „zeig mir das in AM/PM", „die Session ist in New York", „mach die Pausen grau" oder „wir brauchen noch einen dritten Tag".
ZEITEN: "beginn_uhrzeit" und "ende_uhrzeit" gelten für ALLE Tage. Soll ein einzelner Tag anders laufen ("Tag 2 fangen wir erst um 9:30 an"), nimm "tageszeiten". Der Ablauf wird danach automatisch neu getaktet: Die Module behalten ihre Dauer und rücken geschlossen mit. Rechne die Uhrzeiten also nicht selbst aus - sag nur, wann der Tag beginnt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Die ID der Session. | |
| ort | No | Ort oder „online". Leerer String entfernt den Eintrag. | |
| tage | No | Anzahl der Tage. Nach oben ist es harmlos: leere Tage stehen bereit und lassen sich vorplanen. Nach unten verschwinden die Module der wegfallenden Tage NICHT - sie sind nur nicht mehr zu sehen, bis die Zahl wieder reicht. Frag den Nutzer, bevor du verkleinerst. | |
| arten | No | Die Modularten mit ihren Farben - die farbigen Gruppen im Ablauf. Nimm das bei „mach die Pausen blau" oder wenn eine Vorlage eigene Gruppen hat. ACHTUNG: Die Module zeigen über "art" auf den "schluessel". Wer einen Schlüssel wegnimmt, den Module benutzen, färbt sie unbeabsichtigt um - lies die Session vorher mit session_lesen und lass die benutzten Schlüssel stehen. | |
| kunde | No | Auftraggeber oder Firma. Leerer String entfernt den Eintrag. | |
| titel | No | Neuer Titel. Mindestens 3 Zeichen. | |
| beginnt | No | Erster Tag als JJJJ-MM-TT. Leerer String entfernt das Datum. | |
| spalten | No | Die Spaltennamen im Ablauf, in genau dieser Reihenfolge: Übersicht, Ziel, Inhalt, Trainerhinweise, Materialien, Zusatz, Nachbereitung. Alle sieben nennen - eine halbe Liste wäre schlimmer als keine, weil dann die Hälfte der Spalten anders heißt als die andere. | |
| sprache | No | ||
| zeitzone | No | Die Zeitzone der Session als IANA-Name, etwa "Europe/Berlin" oder "America/New_York". Dafür, dass die Uhrzeiten im Ablauf die des Veranstaltungsorts sind und nicht die des Rechners. Leerer String nimmt die Angabe wieder heraus. | |
| erster_tag | No | Welche Nummer der erste Tag trägt - 1 (Vorgabe) oder 0 für Vorlagen mit „Day 0". | |
| zeitformat | No | Ob die Uhrzeiten als 09:00 oder als 9:00 AM angezeigt werden. Nimm das bei „zeig mir das in AM/PM" oder „mach 24 Stunden". Es ist reine ANZEIGE - die gespeicherten Zeiten ändern sich nicht. | |
| tageszeiten | No | Einzelne Tage abweichend. Nur die Tage nennen, die anders laufen als der Rest. | |
| ende_uhrzeit | No | Tagesende für alle Tage, z. B. "17:00". Das Ende ist die Ziellinie im Ablauf - es kürzt kein Modul, sondern zeigt, ob der Tag passt. | |
| beginn_uhrzeit | No | Tagesbeginn für alle Tage, z. B. "09:00". Der Ablauf rückt geschlossen mit. |