Anonymous Login
2016-10-26 02:25 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
08752Feature requests[All Projects] Expression Managerpublic2015-01-02 19:37
Assigned ToDenisChenu 
StatusclosedResolutionno change required 
Product Version2.05+ 
Target Version2.05+Fixed in Version2.05+ 
Summary08752: Expression manager date() function does not work in email templates
DescriptionThe expression manager date() function works in questions but not in email templates.
Steps To ReproduceInsert the following expression in a question and in an email template:

{date("l jS \of F Y h:i:s A")}

See the invitation email in the attached survey.
TagsNo tags attached.
Attached Files

related to 06624closedDenisChenu Development  Show logic file should check email templates as well 
related to 09424assignedLouisGac Bug reports Expression Manager in mail sending use "Actual response" 



c_schmitz (administrator)

Nobody said this would work in invitations. EM is used in the context of a survey runtime where the invitation is not - so it is more like a missing feature.


tpartner (developer)

Okay, but it seems a bit odd that we can use EM variables but not functions.

For example, this works in email templates:



c_schmitz (administrator)

I agree that's weird ?


DenisChenu (developer)

Last edited: 2014-02-24 16:52

View 2 revisions

Something i don't understand , we use templatereplace in Email ?

Because we use LimeExpressionManager::ProcessString in templatereplace, i allways think processtring allow EM function.

Maybe more the $bStaticReplacement param of templatereplace ?

EDIT : we use Replacefields and not templatereplace, then : can not use EM function.


mfaber (developer)

Weird indeed. In the manual ( it says:
Starting in Version 1.92, you can use Expression Manager to use expressions for tailoring an email. Please have a look at the Expression Manager HowTos for an example.

On another page ( it says:

"All functions supported by the Expression Manager can be used, as well as token attributes if the survey uses tokens.

In case of a notification or confirmation template it is also possible to use question codes used in the survey."

I am not sure if the latter pertains to attachments (the manual is not really clear to me...)


DenisChenu (developer)

And {join(ATTRIBUTE_1,ATTRIBUTE_14)} work good.
(Replacefields use LimeExpressionManager::ProcessString)

Maybe something with date format ?


mfaber (developer)

{date("l jS \of F Y h:i:s A")} is a weird one but works well in php and nearly so in I don't think that's the problem....


DenisChenu (developer)

Last edited: 2014-12-26 17:22

View 7 revisions

All seems strange ....

Invite - remind
{InvalidQuestion.shown} : broke
{Question.shown} : empty string

{InvalidQuestion.shown} : broke
{Question.shown} : OK

Think the best is to review all system ....

I think we must review all email REPLACE system

PS: date need $_SESSION['s_lang'], no ?
PS2: LimeExpressionManager::ProcessString don't use "SURVEY" system.


DenisChenu (developer)

Seems OK now, @Tony : can you test with the last version ?


tpartner (developer)

@Denis: Yep, works great. Thanks Denis.

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: DenisChenu
Opponents: No one explicitly opposes this issue yet.

-Issue History
Date Modified Username Field Change
2014-02-23 15:42 tpartner New Issue
2014-02-23 15:42 tpartner File Added: limesurvey_survey_815172.lss
2014-02-24 14:41 c_schmitz Assigned To => c_schmitz
2014-02-24 14:41 c_schmitz Status new => assigned
2014-02-24 14:44 c_schmitz Note Added: 28885
2014-02-24 14:44 c_schmitz Assigned To c_schmitz =>
2014-02-24 14:44 c_schmitz Status assigned => new
2014-02-24 14:45 c_schmitz Project Bug reports => Feature requests
2014-02-24 14:59 tpartner Note Added: 28889
2014-02-24 15:02 c_schmitz Note Added: 28890
2014-02-24 16:45 DenisChenu Note Added: 28896
2014-02-24 16:45 DenisChenu Severity @50@ => feature
2014-02-24 16:52 DenisChenu Note Edited: 28896 View Revisions
2014-02-24 17:23 DenisChenu Relationship added related to 06624
2014-02-24 17:34 mfaber Note Added: 28898
2014-02-24 18:31 DenisChenu Note Added: 28899
2014-02-24 20:50 mfaber Note Added: 28900
2014-12-26 17:17 DenisChenu Note Added: 31349
2014-12-26 17:17 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 17:19 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 17:20 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 17:20 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 17:21 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 17:22 DenisChenu Note Edited: 31349 View Revisions
2014-12-26 19:16 DenisChenu Relationship added related to 09424
2014-12-28 18:30 DenisChenu Note Added: 31359
2014-12-28 18:30 DenisChenu Assigned To => tpartner
2014-12-28 18:30 DenisChenu Status new => feedback
2015-01-02 19:23 tpartner Note Added: 31410
2015-01-02 19:23 tpartner Status feedback => assigned
2015-01-02 19:24 tpartner Assigned To tpartner => DenisChenu
2015-01-02 19:37 DenisChenu Status assigned => closed
2015-01-02 19:37 DenisChenu Resolution open => no change required
2015-01-02 19:37 DenisChenu Fixed in Version => 2.05+
+Issue History