[(#REM)
modèle pour chart.js
]
#SET{type,pie} [(#ENV{type}|oui) #SET{type,#ENV{type}|trim|strtolower|ucfirst}]
[(#GET{type}|=={Polararea}|oui) #SET{type,PolarArea}]
#SET{title,chart} [(#ENV{id}|oui) #SET{title,#ENV{id}|trim}]
#SET{canvaswidth,625} [(#ENV{canvaswidth}|oui) #SET{canvaswidth,#ENV{canvaswidth}|intval}]
#SET{canvasheight,625} [(#ENV{canvasheight}|oui) #SET{canvasheight,#ENV{canvasheight}|intval}]
#SET{width,null} [(#ENV{width}|oui) #SET{width,#ENV{width}|trim}]
#SET{height,null} [(#ENV{height}|oui) #SET{height,#ENV{height}|trim}]
#SET{align,none} [(#ENV{align}|oui) #SET{align,#ENV{align}|trim}]
#SET{class,class-none} [(#ENV{class}|oui) #SET{class,#ENV{class}|trim}]
#SET{labels,null} [(#ENV{labels}|oui) #SET{labels,#ENV{labels}|trim}]
#SET{data,0} [(#ENV{data}|oui) #SET{data,#ENV{data}|trim}]
#SET{datasets,null} [(#ENV{datasets}|oui) #SET{datasets,#ENV{datasets}|trim}]
#SET{colors,'#69D2E7,#E0E4CC,#F38630,#96CE7F,#CEBC17,#CE4264,#F7464A,#46BFBD,#FDB45C'}
[(#ENV{colors}|oui) #SET{colors,#ENV{colors}|trim}]
#SET{fillopacity,0.7} [(#ENV{fillopacity}|oui) #SET{fillopacity,#ENV{fillopacity}|trim}]
#SET{pointstrokecolor,#FFFFFF}
[(#ENV{pointstrokecolor}|oui) #SET{pointstrokecolor,#ENV{pointstrokecolor}|trim}]
#SET{animation,true} [(#ENV{animation}|oui) #SET{animation,#ENV{animation}|trim}]
#SET{scalefontsize,12} [(#ENV{scalefontsize}|oui) #SET{scalefontsize,#ENV{scalefontsize}|trim}]
#SET{scalefontcolor,#666} [(#ENV{scalefontcolor}|oui) #SET{scalefontcolor,#ENV{scalefontcolor}|trim}]
#SET{scaleoverride,false} [(#ENV{scaleoverride}|oui) #SET{scaleoverride,#ENV{scaleoverride}|trim}]
#SET{scalesteps,null} [(#ENV{scalesteps}|oui) #SET{scalesteps,#ENV{scalesteps}|trim}]
#SET{scalestepwidth,null} [(#ENV{scalestepwidth}|oui) #SET{scalestepwidth,#ENV{scalestepwidth}|trim}]
#SET{scalestartvalue,null} [(#ENV{scalestartvalue}|oui) #SET{scalestartvalue,#ENV{scalestartvalue}|trim}]
#SET{scaleLabelUnit,''} [(#ENV{scaleLabelUnit}|oui) #SET{scaleLabelUnit,#ENV{scaleLabelUnit}|trim}]
#SET{bezierCurve,true} [(#ENV{bezierCurve}|oui) #SET{bezierCurve,#ENV{bezierCurve}|trim}]
#SET{datasetFill,true} [(#ENV{datasetFill}|oui) #SET{datasetFill,#ENV{datasetFill}|trim}]
[(#REM) traitement]
#SET{title,#GET{title}|replace{" ",""}}
#SET{data,#GET{data}|replace{" ",""}|explode{","}}
#SET{datasets,#GET{datasets}|replace{" ",""}|explode{"next"}}
#SET{colors,#VAL{'/[-,]/'}|preg_split{#GET{colors}|replace{" ",""}}}
#SET{labels,#GET{labels}|replace{"'","'"}|html_entity_decode|addslashes|explode{","}|}
#SET{dataJs,''}
[(#GET{type}|match{'Line|Radar|Bar'}|oui) [(#SET{dataJs,#GET{dataJs}|concat{'{'}})] ]
[(#GET{type}|match{'Line|Radar|Bar'}|non) [(#SET{dataJs,#GET{dataJs}|concat{'\['}})] ]