Hallo,
ik heb de FEU-module, de selfregistration-module en de formbuilder-module in een verse installatie.
Via de zelfregistratie leg ik een datum vast die wordt in de database van de feu-users opgeslagen als "-428893200"
in de formbuilder haal ik die datum op {$ccuser->property('datum')}
dat gaat allemal goed, dan wil ik deze datum versturen per email en dan krijg ik "-428893200".
Mijn vraag:
waar en hoe kan ik het datumformat zo beinvloeden dat in de email een leesbare datum verschijnt?
ik heb met "dateformat='D M j G:i:s T Y'" en met format="%A %d-%b-%y %T" een en ander geprobeerd maar zonder resultaat.
Bij voorbaat dank,
Jan
Datum tussen modules en email
Moderator: velden
Re: Datum tussen modules en email
Met zo'n timestamp zou je de date functie van php kunnen gebruiken
geeft:
30-05-1956 00:00:00
http://nl.php.net/manual/en/function.date.php
Code: Select all
{'d-m-Y H:i:s'|date:$ccuser->property('datum')}
30-05-1956 00:00:00
http://nl.php.net/manual/en/function.date.php
Re: Datum tussen modules en email
Bedankt Jos,
ik heb het gezocht bij smarty, in het forum vindt je het een en ander maar juist niet deze syntax.
Het is al ingebouwd en werkt.
Ik schuif dat weer bij mijn dokumentatie . . .
Is het overigens zo dat bij smarty m.b.v. de syntax:
{'parameters' | phpfunktie : $variabele} dit soort waardes op de juiste manier weergegeven worden?
Met vriendelijke groet,
Jan
ik heb het gezocht bij smarty, in het forum vindt je het een en ander maar juist niet deze syntax.
Het is al ingebouwd en werkt.
Ik schuif dat weer bij mijn dokumentatie . . .
Is het overigens zo dat bij smarty m.b.v. de syntax:
{'parameters' | phpfunktie : $variabele} dit soort waardes op de juiste manier weergegeven worden?
Met vriendelijke groet,
Jan
Re: Datum tussen modules en email
Je vindt het niet in de Smarty documentatie, omdat het geen Smarty functie is, maar inderdaad een php functie.
De meeste php functies zijn namelijk als "modifier" te gebruiken in Smarty. Het punt is alleen dat de volgorde soms wat raar overkomt, zoals in dit geval met date.
In geval een php functie maar één parameter heeft, dan is het makkelijk:
{parameter1|phpfunctie}
Bijvoorbeeld {$wachtwoord|md5}
Als een php functie twee parameters heeft dan is de syntax als volgt:
{parameter1|phpfunctie:parameter2}
Zoals met date dus, die wil als eerste parameter de string die de opmaak regelt en als tweede parameter de timestamp.
De meeste php functies zijn namelijk als "modifier" te gebruiken in Smarty. Het punt is alleen dat de volgorde soms wat raar overkomt, zoals in dit geval met date.
In geval een php functie maar één parameter heeft, dan is het makkelijk:
{parameter1|phpfunctie}
Bijvoorbeeld {$wachtwoord|md5}
Als een php functie twee parameters heeft dan is de syntax als volgt:
{parameter1|phpfunctie:parameter2}
Zoals met date dus, die wil als eerste parameter de string die de opmaak regelt en als tweede parameter de timestamp.
Re: Datum tussen modules en email
Bedankt Jos,
ik was vroeger systemmanager voor VAXVMS (nu heet dat openVMS) met Decnet, PHP blijft me verrassen.
Met vriendelijke groeten,
Jan
ik was vroeger systemmanager voor VAXVMS (nu heet dat openVMS) met Decnet, PHP blijft me verrassen.
Met vriendelijke groeten,
Jan