Formatted expiration date in invitation/reminder emails?

Mehr
5 Jahre 4 Monate her #105433 von rmenezes
Greetings.

I'd like to send invitation/reminder emails with the surveys expiration date. If I use the {EXPIRY} placeholder it works - but it displays a plain date string (e.g. '2014-03-31 00:00:00'). Not too friendly. I tried to EM-ify it by using something like:

{date('j de F',time(strtotime(EXPIRY)))}

But it didn't work. Any ideas? TIA.

Peace.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LimeSurvey Partners
Mehr
5 Jahre 4 Monate her - 5 Jahre 4 Monate her #105448 von tpartner
Well, it seems you've found a bug. The date() function works in questions but not in email templates. I've submitted a report - bugs.limesurvey.org/view.php?id=8752 .

Additionally, you will need to escape a couple of characters in your expression as they are date formats:
{date('j \d\e F', strtotime(EXPIRY))}


.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
Letzte Änderung: 5 Jahre 4 Monate her von tpartner.
Folgende Benutzer bedankten sich: rmenezes

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #105510 von rmenezes

tpartner schrieb: Well, it seems you've found a bug. The date() function works in questions but not in email templates. I've submitted a report - bugs.limesurvey.org/view.php?id=8752 .

Additionally, you will need to escape a couple of characters in your expression as they are date formats:

{date('j \d\e F', strtotime(EXPIRY))}


.


All right. Let the old swatter have some action then. Thanks for the character escaping hint.

Peace.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 5 Monate her #130329 von saltheart
I tried following your advice to include a formatted EXPIRY date in the Reminder email template. This works:

{date('l\, F j\, Y',strtotime('2016-01-28'))}

But this does NOT work:

{date('l\, F j\, Y',strtotime(EXPIRY))}

In fact, I can't even get this to work: {strtotime(EXPIRY)}, although if I "Validate expression in Reminder" it is able to show me the value of EXPIRY. Is there something else I must do to get it to evaluate EXPIRY in the expression?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 5 Monate her #130375 von tpartner
I have tested {date('l\, F j\, Y',strtotime(EXPIRY))} in reminder emails in latest version of LimeSurvey 2.06 - it works fine.

(Please do not cross-post - you aren't going to get any better answers.)

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha