Geburtstage - User
am 18.08.2017 - 00:02 Uhr in
Hallo zusammen,
hat jemand eine Idee, wie man am Besten die Geburtstage der User verwalten kann? Ich importiere über Feeds die Daten der User und dabei wird auch ein Date-Field mit dem Geburtsdatum gefüllt. Wenn ich aber jetzt per Views eine Ansicht der Geburtstage der nächsten 15 Tage ausgeben möchte, kann ich dieses Feld ja leider nicht verwenden, da sich dort ja das Geburtsjahr befindet. Das Birthday-Modul habe ich auch schon getestet aber leider kann ich das Feld nicht per Feeds füllen. Somit scheidet das schon mal aus. Mit Computed-Field bekomme ich zwar den nächsten Geburtstag berechnet, kann dieses Feld aber leider nicht zur Sortierung in Views verwenden. Es muss doch irgend eine vernünftige Lösung geben. Ich möchte den Geburtstag auch gerne per Calendar in einem Jahreskalender ausgeben.
Meine nächste Idee, das Date-Feld mit Wiederholung ausstatten. Leider kann ich diese Wiederholung aber nicht auf "Jährlich" vorbelegen.
Kennt jemand eine Lösung? Das muss doch irgendwie in Drupal umzusetzen sein.
Ich bin für jede Hilfe dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, zeitlich terminierte
am 18.08.2017 - 00:05 Uhr
Hi,
zeitlich terminierte Vorgänge musst Du über Cron Jobs(intern o. extern, immer besser extern) erledigen.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Robert, das verstehe
am 18.08.2017 - 07:03 Uhr
Hallo Robert,
das verstehe ich nicht ganz. Für jeden Geburtstag dann eine Termin-Node anlgegen lassen? Ich kann mir einfach nicht vorstellen, dass es in Drupal keine Lösung für ein solch banales Problem gibt. Ich weiß aber zur Zeit einfach nicht, wie ich das Problem lösen soll.
Liebe Grüße
Hallo, also, nehmen wir an
am 18.08.2017 - 08:52 Uhr
Hallo,
also, nehmen wir an die Seite ist fertig und am Geburtstag(19.8.2017) soll eine Aktion ausgeführt werden.
Wie kann diese Aktion ausgeführt werden, wenn am 19.8..2017 niemand die Seite besucht?
Dafür verwendet man externe Cron Jobs.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Ja, das ist soweit klar und
am 18.08.2017 - 11:25 Uhr
Ja, das ist soweit klar und kein Problem. Das kann ich ja relativ einfach über Rules / Cron erledigen. Mein Problem entsteht ja schon bei der Anzeige. Da im Profil z.B. 01.01.1990 als Geburtsdatum steht, ist es nicht ganz so einfach mit Bordmitteln / Views usw. eine Liste der Geburtstage in den nächsten 15 Tagen bzw. vor 15 Tagen zu erstellen.
Ich weiß nicht wo hier der richtige Ansatz ist. Hier ein paar Ideen:
Liebe Grüße
Hi,Du kannst im Filter der
am 18.08.2017 - 12:07 Uhr
Hi,
Du kannst im Filter der View eine Regex(regular expression) für das Datum angeben wie "now - 15 days" o.ä.
Allerdings solltest Du den Cron extern aufsetzen, denn der Drupal interne
Cron wird nur ausgeführt, wenn jemand in diesem Zeitraum die Seite besucht und das könnte ja auch Tage später sein.
Ein externer Cron Job wird EXACT zu diesem Zeitpunkt ausgeführt.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)