Page 1 of 1

Use FEU property at FormBuilder form

Posted: Mon Sep 07, 2015 9:12 am
by Bumble
Hello,

I'm using CMSMS 1.11.10 and I'm trying to make a simple ordering system using de FrontEndUsers module and the FormBuilder.

Every user has it's own user credentials.
What I would like to do;
Use a hidden field and get the user property which contains first and lastname into that.

When I take the hidden field and go to advanced settings it's possible to put a smartytag inside. Thing is, it doesn't sends the info along.

I use the correct tag because I can display the users first and lastname with the same smartytag on my page.

Does anyone know how I can make it work?

Edit:

I tried this: {FormBuilder form='my_form' value_fld44='{ccUser::property('klanten')}'} but then I get all sorts of errors

Code: Select all

Syntax error in template "content:content_en"  on line 3 "

{FormBuilder form='bestel' value_fld44='{ccUser::property('klanten')}'} 

"  - Unexpected "klanten", expected one of: "}"
and when I delete these extra { and } it still says:

Code: Select all

Syntax error in template "content:content_en"  on line 3 "

{FormBuilder form='bestel' value_fld44='ccUser::property('klanten')'} 

"  - Unexpected "klanten", expected one of: "}"
When I replace the {ccUser}-tag with somethingelse like flat-text it works just fine.

Re: Use FEU property at FormBuilder form

Posted: Mon Sep 07, 2015 10:16 am
by Rolf

Code: Select all

{FormBuilder form='bestel' value_fld44="{ccUser::property('klanten')}"}

Re: Use FEU property at FormBuilder form

Posted: Mon Sep 07, 2015 10:31 am
by Bumble
Thanks! Thought you were kidding me.. It works!

I'm sure I tried this option before, maybe forgot a "....

Re: Use FEU property at FormBuilder form

Posted: Mon Sep 07, 2015 10:53 am
by velden
Hoe denk je dat php/smarty dit interpreteert:
{FormBuilder form='bestel' value_fld44='{ccUser::property('klanten')}'}
Je kunt niet zomaar dezelfde quotes gebruiken binnen die string.

De foutmelding geeft dat eigenlijk ook al aan hè.
Unexpected "klanten", expected one of: "}"
Bovendien moet je opletten met single quotes wanneer je wilt dat de waarde binnen die quote nog geevalueerd wordt.

http://php.net/manual/en/language.types.string.php

ps. één en ander ter leering ende vermaeck. Rolf's reply is natuurlijk al meer dan voldoende.

Re: Use FEU property at FormBuilder form

Posted: Mon Sep 07, 2015 11:03 am
by Bumble
@velden

Ik had dit geprobeerd in plaats van andersom:

value_fld44='{ccUser::property("klanten")}'

want ik had het uiteindelijk door, maar bovenstaande pakte 'ie ook niet.

Bedankt voor je uitleg, ik ga me eens even verdiepen :)

Ben in elk geval blij dat dit nu werkt!!