Typo3 – Geburtstagsliste aus tt_address generieren

Für die Homepage meines Narrenvereins stand ich vor der Aufgabe den Newsletter in Typo3 zu integrieren. Mit der Extension Direct Mail war das soweit kein Problem. Auf Probleme bin ich erst gestoßen als ich eine Funktion des alten Newsletters implementieren wollte. Eine automatische Geburtstagsliste bei der alle Mitglieder ausgegeben werden die im aktuellen Monat Geburtstag haben.

Hier ist der entsprechende Code-Schnipsel dazu.


# Geburtstagsliste erzeugen mit den Feldern name und birthday
BIRTHDAYLIST = CONTENT BIRTHDAYLIST.wrap = <table>|</table>
BIRTHDAYLIST {    
    table = tt_address
    select {
        pidInList = 51
        selectFields => name, birthday
        where = MONTH(DATE_ADD(FROM_UNIXTIME(0), INTERVAL birthday SECOND)) = MONTH(CURDATE())
        orderBy = DAYOFYEAR(DATE_ADD(FROM_UNIXTIME(0), INTERVAL birthday SECOND)) ASC
    }     

    renderObj = COA
    renderObj {
        wrap = <tr>|</tr>
        10 = COA
        10 {
            10 = TEXT
            10.field = birthday
            10.strftime = %d.%B
            10.wrap = <td><b>|</b></td>
            20 = TEXT
            20.field = name
            20.wrap = <td>|</</td>
        }
    }
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*