powermail_timeframe

Mit der Erweiterung powermail_timeframe ist es möglich die Mailform Extension powermail als Anmeldeformular für Events zu verwenden.

Es können bestimmte Termine definiert werden, die nur einmal belegt werden können. Nachdem ein Termin von einem User verwendet worden ist, wird dieser Termin nicht mehr im Formular angezeigt.

Um das Plugin zu verwenden muss ein Feld als Typoscript-Object angelegt werden und dann im Setup folgender Code hinzugefügt werden:

lib.object = COA_INT
lib.object {
        10 = TEXT
        10.value = <label for="uid44">Uhrzeit:</label>
      
        20 = CONTENT
        20.wrap = <select id="tx_powermail_pi1[uid44]" name="tx_powermail_pi1[uid44]" size="1">|</select>
        20 {
                table = tx_powermailtimeframe_time
                select {
                        pidInList = 229
                        where = taken = 0
                        andWhere = event = 2
                  orderBy = time
                }
                renderObj = COA
                renderObj {
                        10 = COA
                        10 {
                                10 = TEXT
                                10 {
                                        field = time
                                        wrap = <option value="|">
                                }
                                20 = TEXT
                                20 {
                                        field = time
                                        wrap = |</option>
                                }
                        }
                }
        }
}

Zusätzlich muss noch die uid des Feldes angegeben werden und die ID des jeweiligen Events. Zusätzlich muss das Plugin noch aktiviert werden.

plugin.tx_powermail_pi1{
 timeID = UID44
 eventID = 2
 timeframe = 1
}

Opens external link in new windowDownload powermail_timeframe via TER