Teoman Haliloglu wrote:
> "Hello ||Name||,
> It was very nice to have you here in Istanbul between ||startdate|| and
> ||enddate||"
>
> How would I change those variable placeholders with the values of the
> variables?
ClassMethod mPersonalizeBoilerPlate(template,byref valArray)
{
s text=template,delimiter="||"
s fieldStart=0
f {
s fieldStart=$f(text,delimiter,fieldStart) q:'fieldStart
s fieldEnd=$f(text,delimiter,fieldStart)
s:'fieldEnd fieldEnd=$l(text_delimiter)+1
s fieldName=$e(text,fieldStart,fieldEnd-$l(delimiter)-1)
i $d(valArray(fieldName)) s fieldName=valArray(fieldName)
e w !,"Enter substitition for ",fieldName r x,! s:x]"" fieldName=x
s $e(text,fieldStart-$l(delimiter),fieldEnd-1)=fieldName
s fieldStart=fieldStart-$l(delimiter)+$l(fieldName)
}
q text
}
Naturally you can replace valArray(fieldName) with the means necessary to get the
actual value.