Changeset 105017 in spip-zone


Ignore:
Timestamp:
Jun 28, 2017, 3:45:56 PM (2 years ago)
Author:
tcharlss@…
Message:

On remet les paramètres scale[truc] et bezierurve

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chartjs/trunk/modeles/chart.html

    r105013 r105017  
    4747                          - soit des mots séparés par des virgules : "patates,poireaux"
    4848                          - soit un tableau : #LISTE{patates,poireaux}
     49       
     50        <!-- Axes -->
     51        - labelX :        Label de l'abscisse (string)
     52        - labelY :        Label de l'ordonnée (string)
     53        - uniteX :        TODO Unité ajoutée aux valeurs de l'abscisse (string)
     54        - uniteY :        TODO Unité ajoutée aux valeurs de l'ordonnée (string)
     55        - axeX :          Afficher l'ordonnée (bool|string)
     56                          true (défaut) | false
     57        - axeY :          Afficher l'abscisse (bool|string)
     58                          true (défaut) | false
    4959
    5060        <!-- Apparence -->
     
    5666        - fill :          Remplir ou pas les graphes (string|bool)
    5767                          true | false (dépend des types)
     68        - fontSize :      Taille de police en px, sans l'unité (int)
     69        - fontColor :     Code couleur de la police : nom, hexadécimal, etc.
     70        - lineTension :   Lissage des courbes (int)
     71                          Nombre entre 0 (lignes droites) et 1 (courbes, défaut)
    5872
    5973        <!-- Options générales -->
     
    6781
    6882        <!-- Dépréciés -->
    69         - datasets :      Utiliser 'data'
    70         - animation :     ?
    71         - datasetFill :   Utiliser 'fill'
    72         - canvaswidth :   Utiliser 'width'
    73         - canvasheight :  Utiliser 'height'
    74         - strokeColor :   Utiliser 'borderColor'
    75         - pointColor :    Utiliser 'backgroundColor'
    76         - pointstrokecolor : Utiliser 'borderColor'
    77         - pointHighlightFill : Utiliser 'backgroundColor'
    78         - pointHighlightStroke : Utiliser 'borderColor'
     83        - datasets :             => data
     84        - animation :            ?
     85        - datasetFill :          => fill
     86        - canvaswidth :          => width
     87        - canvasheight :         => height
     88        - strokeColor :          => borderColor
     89        - pointColor :           => backgroundColor
     90        - pointstrokecolor :     => borderColor
     91        - pointHighlightFill :   => backgroundColor
     92        - pointHighlightStroke : => borderColor
     93        - scaleFontSize :        => fontSize
     94        - scaleFontColor :       => fontColor
     95        - scaleLabelUnit :       => uniteY
     96        - bezierCurve :          => interpolation
    7997
    8098]
     
    90108#SET{id,           #VAL{spipchart_}|concat{#ENV{id,chart}|replace{' '}}}
    91109#SET{donnees,      #ENV{data,#ENV{datasets}}}
    92 [(#REM) Apparence ]
     110
     111[(#REM) Dimensions ]
    93112#SET{width,        #ENV{width,#ENV{canvaswidth}}}
    94113#SET{width_unit,   #GET{width}|concat{#GET{width}|match{\w\{2\}$}|?{px}}}
     
    97116#SET{height_unit,  #GET{height}|concat{#GET{height}|match{\w\{2\}$}|?{px}}}
    98117#SET{height_int,   #GET{height}|intval|sinon{''}}
     118
     119[(#REM) Apparence ]
    99120#SET{colors_defaut,#LISTE{#69D2E7,#E0E4CC,#F38630,#96CE7F,#CEBC17,#CE4264,#F7464A,#46BFBD,#FDB45C}}
    100121#SET{colors,       #ENV{colors}|is_null|?{
     
    103124}}
    104125#SET{colors,       #GET{colors}|array_merge{#GET{colors_defaut}}}
    105 #SET{fills,        #ARRAY{line,false,bar,true,pie,true,radar,false,polarArea,false,scatter,false,bubble,true}}
    106 #SET{fill,         #ENV{fill,#GET{fills/#GET{type}}}}
     126#SET{fills,        #ARRAY{line,false, bar,true, pie,true, radar,false, polarArea,false, scatter,false, bubble,true}}
     127#SET{fill,         #ENV{fill,#ENV{datasetFill,#GET{fills/#GET{type}}}}}
     128#SET{lineTension,  #ENV{lineTension,#ENV{bezierCurve}}}
     129#SET{lineTension,  #GET{lineTension}|is_null|?{'',#GET{lineTension}|=={true}|?{
     130        1,
     131        #GET{lineTension}|=={false}|?{0,#GET{lineTension}}
     132}|floatval}}
     133
     134[(#REM) Axes ]
     135#SET{axeX,         #ENV{axeX}}
     136#SET{axeY,         #ENV{axeY}}
     137#SET{labelX,       #ENV{labelX}}
     138#SET{labelY,       #ENV{labelY}}
     139#SET{uniteX,       #ENV{uniteX}}
     140#SET{uniteY,       #ENV{uniteY}}
     141
    107142[(#REM) Options ]
    108143#SET{stacked,      #ENV{stacked}|=={true}|?{true}}
    109144#SET{responsive,   #ENV{responsive}|=={false}|?{false}}
     145#SET{fontSize,     #ENV{fontSize,#ENV{scaleFontSize}}|intval|sinon{''}}
     146#SET{fontColor,    #ENV{fontColor,#ENV{scaleFontColor}}}
    110147
    111148
     
    151188#SET{tableau_est_complet, #GET{donnees/0/data}|?{oui}}
    152189<BOUCLE_datasets(DATA){source table, #GET{donnees}}{si #GET{tableau_est_complet}|non}>
    153 #SET{cle, #COMPTEUR_BOUCLE|moins{1}}
     190#SET{cle,   #COMPTEUR_BOUCLE|moins{1}}
    154191#SET{label, #GET{datalabels/#GET{cle}}|sinon{#CLE}}
    155192#SET{data,  #VALEUR}
     
    176213        borderColor,     #GET{borderColor},
    177214        backgroundColor, #GET{backgroundColor},
    178         fill,            #GET{fill,true}
    179 }}
     215        fill,            #GET{fill,true},
     216}}
     217[(#GET{lineTension}|ou{#GET{lineTension}|=={0}}|oui)
     218#SET{dataset, #GET{dataset}|array_merge{#ARRAY{lineTension,#GET{lineTension}}}}
     219]
    180220#SET{datasets, #GET{datasets}|push{#GET{dataset}}}
    181221</BOUCLE_datasets>
     
    183223<//B_datasets>
    184224
    185 
    186225[(#REM) Labels en abscisse ]
    187226#SET{labels, #ENV{labels}|is_string|?{#ENV{labels}|replace{' '}|explode{','}, #ENV{labels}}}
     
    191230        - sinon, on les prend individuellement
    192231]
    193 <BOUCLE_options(CONDITION){si #ENV{options}|is_array}>
     232<BOUCLE_options_completes(CONDITION){si #ENV{options}|is_array}>
    194233#SET{options, #ENV{options}}
    195 </BOUCLE_options>
     234</BOUCLE_options_completes>
    196235#SET{scales, #ARRAY{
    197         xAxes,#LISTE{#ARRAY{stacked,#GET{stacked}|?{true}}},
    198         yAxes,#LISTE{#ARRAY{stacked,#GET{stacked}|?{true}}}
    199 }}
    200 #SET{nb_dimensions,#LISTE{#GET{width_int},#GET{height_int}}|array_filter|count}
    201 #SET{maintainaspectratio,#GET{nb_dimensions}|=={1}|?{false}}
     236        xAxes, #LISTE{#ARRAY{
     237                display, #GET{axeX},
     238                stacked, #GET{stacked},
     239                scaleLabel, #ARRAY{display,#GET{labelX}|?{true}, labelString,#GET{labelX}},
     240        }},
     241        yAxes, #LISTE{#ARRAY{
     242                display, #GET{axeY},
     243                stacked, #GET{stacked},
     244                scaleLabel, #ARRAY{display,#GET{labelY}|?{true}, labelString,#GET{labelY}},
     245        }}
     246}}
     247#SET{legend, #ARRAY{
     248        labels, #ARRAY{
     249                fontSize,  #GET{fontSize},
     250                fontColor, #GET{fontColor}
     251        }
     252}}
     253#SET{nb_dimensions, #LISTE{#GET{width_int},#GET{height_int}}|array_filter|count}
     254#SET{maintainaspectratio, #GET{nb_dimensions}|=={1}|?{false}}
    202255#SET{options,#ARRAY{
     256        scales,              #GET{scales},
     257        legend,              #GET{legend},
    203258        responsive,          #GET{responsive},
    204         scales,              #GET{scales},
    205259        maintainAspectRatio, #GET{maintainaspectratio}
    206260}}
    207261#SET{options, #GET{options}|chartjs_array_filter_recursive}
    208 <//B_options>
     262<//B_options_completes>
    209263
    210264
     
    236290});
    237291</script>
     292
     293#FILTRE{compacte}
Note: See TracChangeset for help on using the changeset viewer.