Modul verschieben
modul_verschiebenVerschiebt ein Modul an eine andere Stelle - innerhalb eines Tages oder auf einen anderen Tag. Nichts wird kopiert und nichts gelöscht; es ist dasselbe Modul mit allen Texten und Anhängen, nur woanders.
Beide Tage werden danach neu getaktet: Am alten Tag rücken die folgenden Module auf, am neuen rücken sie nach. Die "nummer" aller Module verschiebt sich dadurch - lies die Session mit session_lesen neu, bevor du das nächste Modul ansprichst.
Gehört die Session jemand anderem, nimm zuerst session_kopieren.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Die ID der Session. | |
| tag | No | Der Tag, an dem das Modul JETZT steht (Vorgabe 1). | |
| nummer | Yes | Die "nummer" des Moduls aus session_lesen. | |
| nach_tag | No | Der Tag, auf den es soll. Fehlt er, bleibt es an seinem Tag. | |
| nach_nummer | No | Die Stelle am Zieltag: 1 heißt „ganz nach vorne". Fehlt die Angabe, kommt das Modul ans Ende des Zieltages. Gezählt wird in den Nummern, die VOR dem Verschieben gelten. |