steveosoule
1/19/2015 - 7:47 PM

Miva - Dynamic Unique Alpha-Numeric Code

Miva - Dynamic Unique Alpha-Numeric Code

<mvt:assign name="l.settings:string:source" value="s.time_t" />
<mvt:assign name="g.alphabet" value="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />

<mvt:while expr="len(l.settings:string:output) LT len(l.settings:string:source)">
	<mvt:assign name="g.counter" value="g.counter + 1" />
	<mvt:assign name="l.settings:char" value="substring_var( l.settings:string:source, g.counter, 1 )" />
	<mvt:if expr="g.counter MOD 2 EQ 0">
		<mvt:assign name="l.settings:char" value="substring_var( g.alphabet, l.settings:char, 1 )" />
	</mvt:if>
	<mvt:assign name="l.settings:string:output" value="l.settings:string:output $ l.settings:char" />
</mvt:while>
&mvt:string:output;