Changeset 58717 in spip-zone


Ignore:
Timestamp:
Feb 20, 2012, 12:41:05 PM (8 years ago)
Author:
yffic@…
Message:

Affichage de graphiques paramétrables sous les tableaux à l'aide de la librairie jquery visualize (http://filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/)

Location:
_plugins_/bilan_contributions
Files:
11 added
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bilan_contributions/lang/bilancontrib_fr.php

    r51770 r58717  
    1717        'exporter_csv' => 'Exporter au format csv',
    1818       
     19        // G
     20        'graph' => 'Filtre',
     21       
    1922        // J
    2023        'jamais_connecte' => 'Jamais connecté',
     
    2427       
    2528        // N
     29        'nb_max' => '(10 max)',
    2630        'nombre' => 'Nombre',
    2731        'nom_plugin' => 'Bilan annuel des contributions',
     
    3438       
    3539        // T
    36         'taille' => 'Taille (ko)',
     40        'taille' => 'Taille (Mo)',
    3741        'titre_contrib_auteurs' => 'Contributions des auteurs - Articles publiés',
    3842        'titre_contrib_objets' => 'Objets éditoriaux publiés',
  • _plugins_/bilan_contributions/plugin.xml

    r52792 r58717  
    44        <auteur>Yffic</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.2.2</version>
     6        <version>0.3.0</version>
    77        <etat>dev</etat>
    88        <description>
  • _plugins_/bilan_contributions/prive/exec/bilancontrib.html

    r51968 r58717  
    11<BOUCLE_condition(CONDITION){si #AUTORISER{afficher,bilancontrib}}>
    2    [(#CHEMIN{images/bilancontrib-64.png}|balise_img{'','logo_titre'})]
     2        <script type="text/javascript" src="#CHEMIN{javascript/excanvas.js}"></script>
     3        <script type="text/javascript" src="#CHEMIN{javascript/visualize.jQuery.js}"></script>
     4        <script type="text/javascript" src="#CHEMIN{javascript/bilancontrib.js}"></script>
     5   <link rel="stylesheet" type="text/css" href="#CHEMIN{css/visualize.css}" />
     6   <link rel="stylesheet" type="text/css" href="#CHEMIN{css/visualize-light.css}" />
     7        [(#CHEMIN{images/bilancontrib-64.png}|balise_img{'','logo_titre'})]
    38   <h1><:bilancontrib:nom_plugin:></h1>
    49   <h4><:bilancontrib:slogan:></h4>
     
    813   [(#REM) Chercher les annees utilisees ]
    914   #SET{annees,#ARRAY}
    10    <BOUCLE_articles_annees(ARTICLES){tout}>
    11       [(#DATE|annee|unique|oui)
    12        #SET{annees, #GET{annees}|push{#DATE|annee}}]
    13    </BOUCLE_articles_annees>
     15   <BOUCLE_articles_annees(ARTICLES){tout}>[
     16        (#DATE|annee|unique|oui) #SET{annees, #GET{annees}|push{#DATE|annee}}
     17   ]</BOUCLE_articles_annees>
    1418   
    1519   <INCLURE{fond=prive/liste/bilancontrib_objets,annees=#GET{annees},id_secteur=#ENV{secteur}} />
  • _plugins_/bilan_contributions/prive/liste/bilancontrib_auteurs.html

    r51770 r58717  
    33   <div class="titrem"><b><:bilancontrib:titre_contrib_auteurs:>[ (Secteur (#ENV{id_secteur}))]</b>&nbsp;
    44   <a href="#URL_PAGE{bilancontrib_auteurs_csv}" title="<:bilancontrib:exporter_csv:>">         
    5         [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
     5        [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',bc_exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
    66   </a></div>
    7    <div class="auteurs">
     7   <div class="bc_auteurs bc_grapher">
    88   
    99   [(#REM) Chercher les auteurs ayant publie ]
    1010   #SET{auteurs,#ARRAY}
    11    <BOUCLE_articles_auteurs(AUTEURS){compteur articles}{! par compteur_articles}>
     11   <BOUCLE_articles_auteurs(AUTEURS){compteur articles}{! par compteur_articles}{0,10}>
    1212        #SET{auteurs, #GET{auteurs}|push{#ID_AUTEUR}
    1313   </BOUCLE_articles_auteurs>
    1414
    15    <table width="100%" cellspacing="0" cellpadding="2" border="0">
     15   <table class="spip">
    1616      <thead>
    1717         <tr class="row_first tr_liste tr_liste_auteurs">
    18             <th><:auteur:></th>
    19             <th><:bilancontrib:derniere_connexion:></th>
     18            <td class="bc_auteur"><:auteur:> <:bilancontrib:nb_max:></td>
     19            <td class="bc_col_cacher"><:bilancontrib:derniere_connexion:></td>
    2020            <BOUCLE_annees_head_articles(POUR){tableau #ENV{annees}}{par cle}>
    21             <th class="annee">#VALEUR</th>
     21            <th class="bc_annee bc_col_#VALEUR">#VALEUR</th>
    2222            </BOUCLE_annees_head_articles>
    23             <th class="total"><:bilancontrib:total:></th>
     23            <th class="bc_total bc_col_total"><:bilancontrib:total:></th>
     24            <th class="bc_graph"><:bilancontrib:graph:></th>
    2425         </tr>
    2526      </thead>
     
    3031         <BOUCLE_auteur(AUTEURS){id_auteur=#VALEUR}>
    3132         <tr class="tr_liste">
    32             <td>[(#STATUT|bilancontrib_icone_auteur{#WEBMESTRE,#ID_AUTEUR,#NOM|couper{20}})]</td>
    33             <td>[(#EN_LIGNE|affdate|=={0000}|?{<:bilancontrib:jamais_connecte:>,#EN_LIGNE|affdate})]</td>
     33            <th class="bc_auteur">[(#STATUT|bilancontrib_icone_auteur{#WEBMESTRE,#ID_AUTEUR,#NOM|couper{20}})]</th>
     34            <td class="bc_col_cacher">[(#EN_LIGNE|affdate|=={0000}|?{<:bilancontrib:jamais_connecte:>,#EN_LIGNE|affdate})]</td>
    3435            #SET{total,0}
    3536            <BOUCLE_annees_articles(POUR){tableau #ENV{annees}}{par cle}>
     
    3839                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    3940                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
    40                   <td class="nb">#TOTAL_BOUCLE</td>
     41                  <td class="bc_nb bc_col_#VALEUR">#TOTAL_BOUCLE</td>
    4142               </B_articles>
    42                   <td class="nb">0</td>
     43                  <td class="bc_nb bc_col_#VALEUR">0</td>
    4344               <//B_articles>
    4445            </BOUCLE_annees_articles>
    4546
    4647                [(#REM) Total lignes ]
    47             <td class="nb">#GET{total}</td>
     48            <td class="bc_nb bc_col_total">#GET{total}</td>
     49            <td class="bc_graph bc_graph_row"><input name="bc_graph_#COMPTEUR_BOUCLE" type="checkbox" value="bc_graph_#COMPTEUR_BOUCLE" checked="checked" /></td>
    4850            #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
    4951            #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
     
    5456        [(#REM) Total colonnes ]
    5557         <tr class="tr_liste tr_foot">
    56             <td>&nbsp;</td>
    57             <td>&nbsp;</td>
    58             <BOUCLE_annees_articles_total(POUR){tableau #ENV{annees}}{par cle}>
    59             <td class="nb">[(#GET{total_annuel}|table_valeur{annee#VALEUR})]</td>
    60             </BOUCLE_annees_articles_total>
    61             <td class="nb">[(#GET{total_annuel}|table_valeur{total})]</td>
     58            <th class="bc_objet"><:bilancontrib:total:></th>
     59            <td class="bc_col_cacher">&nbsp;</td>
     60            <BOUCLE_annees_auteurs_total(POUR){tableau #ENV{annees}}{par cle}>
     61            <td class="bc_nb bc_col_#VALEUR">[(#GET{total_annuel}|table_valeur{annee#VALEUR})]</td>
     62            </BOUCLE_annees_auteurs_total>
     63            <td class="bc_nb bc_col_total">[(#GET{total_annuel}|table_valeur{total})]</td>
     64            <td class="bc_graph bc_graph_row"><input name="bc_graph_total" type="checkbox" value="bc_graph_total" checked="checked" /></td>
     65         </tr>
     66
     67        [(#REM) Filtre colonnes ]
     68         <tr class="tr_liste bc_graph bc_graph_col">
     69            <th class="bc_graph"><:bilancontrib:graph:></th>
     70            <td class="bc_graph">&nbsp;</td>
     71            <BOUCLE_annees_auteurs_total2(POUR){tableau #ENV{annees}}{par cle}>
     72                <td class="bc_graph bc_graph_col"><input name="bc_col_#VALEUR" type="checkbox" value="bc_col_#VALEUR" checked="checked" /></td>
     73            </BOUCLE_annees_auteurs_total2>
     74            <td class="bc_graph bc_graph_col"><input name="bc_col_total" type="checkbox" value="bc_col_total" checked="checked" /></td>
     75            <td class="bc_graph">&nbsp;</td>
    6276         </tr>
    6377      </tbody>
  • _plugins_/bilan_contributions/prive/liste/bilancontrib_documents.html

    r51770 r58717  
    33   <div class="titrem impliable"><b><:bilancontrib:documents_publies:>[ (Secteur (#ENV{id_secteur}))]</b>&nbsp;
    44   <a href="#URL_PAGE{bilancontrib_documents_csv}" title="<:bilancontrib:exporter_csv:>">
    5         [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
     5        [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',bc_exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
    66   </a></div>
    7         <div class="documents">
     7        <div class="bc_documents bc_grapher">
    88
    99   [(#REM) Chercher les extensions utilisees ]
    1010   #SET{extensions,#ARRAY}
    11    <BOUCLE_extensions(TYPES_DOCUMENTS documents){compteur documents}{! par compteur_documents}{statut=publie}>
     11   <BOUCLE_extensions(TYPES_DOCUMENTS documents){compteur documents}{! par compteur_documents}{statut=publie}{0,10}>
    1212        #SET{extensions, #GET{extensions}|push{#EXTENSION}
    1313   </BOUCLE_extensions>
    1414
    15    <table width="100%" cellspacing="0" cellpadding="2" border="0">
     15   <table class="spip">
    1616      <thead>
    1717         <tr class="row_first tr_liste tr_liste_documents">
    18             <th class="extension"><:plugins_liste_extensions:></th>
    19             <BOUCLE_annees_head_documents(POUR){tableau #ENV{annees}}{par cle}>
    20             <th class="annee" colspan="2">#VALEUR</th>
    21             </BOUCLE_annees_head_documents>
    22             <th class="total" colspan="2"><:bilancontrib:total:></th>
     18            <td class="bc_extension"><:bilancontrib:nombre:> <:bilancontrib:nb_max:></td>
     19            <BOUCLE_annees_head_nb_documents(POUR){tableau #ENV{annees}}{par cle}>
     20            <th class="bc_annee bc_col_nb_#VALEUR">#VALEUR</th>
     21            </BOUCLE_annees_head_nb_documents>
     22            <th class="bc_total bc_col_nb_total"><:bilancontrib:total:></th>
     23            <th class="bc_graph"><:bilancontrib:graph:></th>
    2324         </tr>
    2425      </thead>
    2526      <tbody>
    2627         #SET{total_annuel,#ARRAY}
    27          #SET{taille_annuel,#ARRAY}
    28          <BOUCLE_types_documents(POUR){tableau #GET{extensions}}{par cle}>
     28         <BOUCLE_types_nb_documents(POUR){tableau #GET{extensions}}{par cle}>
    2929         <tr class="tr_liste">
    30             <td class="extension">#VALEUR</td>
     30            <th class="bc_extension">#VALEUR</th>
    3131            #SET{extension,#VALEUR}
    3232            #SET{total,0}
    33             #SET{taille_totale,0}
    34             <BOUCLE_annees_documents(POUR){tableau #ENV{annees}}{par cle}>
     33            <BOUCLE_annees_nb_documents(POUR){tableau #ENV{annees}}{par cle}>
    3534                                        [(#REM) Documents des articles ]
    36                #SET{taille,0}
    37                <BOUCLE_documents_a(DOCUMENTS){documents_liens.objet = article}{articles.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}>
    38                   #SET{taille,#GET{taille}|plus{#TAILLE}}
    39                </BOUCLE_documents_a>
     35               <BOUCLE_nb_documents_a(DOCUMENTS){documents_liens.objet = article}{articles.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}> </BOUCLE_nb_documents_a>
    4036                  #SET{total,#GET{total}|plus{#TOTAL_BOUCLE}}
    4137                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    4238                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
     39               </B_nb_documents_a>
     40
     41                                        [(#REM) Documents des rubriques ]
     42               <BOUCLE_nb_documents_r(DOCUMENTS){documents_liens.objet = rubrique}{rubriques.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}> </BOUCLE_nb_documents_r>
     43                  #SET{total,#GET{total}|plus{#TOTAL_BOUCLE}}
     44                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
     45                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
     46               </B_nb_documents_r>
     47               <td class="bc_nb bc_col_nb_#VALEUR">[(#_nb_documents_a:TOTAL_BOUCLE|plus{#_nb_documents_r:TOTAL_BOUCLE})]</td>
     48            </BOUCLE_annees_nb_documents>
     49
     50                [(#REM) Total lignes ]
     51            <td class="bc_nb bc_col_nb_total">#GET{total}</td>
     52            <td class="bc_graph bc_graph_row"><input name="bc_graph_nb_#VALEUR" type="checkbox" value="bc_graph_nb_#VALEUR" checked="checked" /></td>
     53            #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
     54            #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
     55         </tr>
     56         </BOUCLE_types_nb_documents>
     57
     58        [(#REM) Total colonnes ]
     59         <tr class="tr_liste tr_foot">
     60            <th class="bc_total"><:bilancontrib:total:></th>
     61            <BOUCLE_annees_nb_documents_total(POUR){tableau #ENV{annees}}{par cle}>
     62            <td class="bc_nb bc_col_nb_#VALEUR">[(#GET{total_annuel}|table_valeur{annee#VALEUR,0})]</td>
     63            </BOUCLE_annees_nb_documents_total>
     64            <td class="bc_nb bc_col_nb_total">[(#GET{total_annuel}|table_valeur{total})]</td>
     65            <td class="bc_graph bc_graph_row"><input name="bc_graph_nb_total" type="checkbox" value="bc_graph_nb_total" checked="checked" /></td>
     66         </tr>
     67
     68        [(#REM) Filtre colonnes ]
     69         <tr class="tr_liste bc_graph bc_graph_col">
     70            <th class="bc_graph"><:bilancontrib:graph:></th>
     71            <BOUCLE_annees_nb_documents_total2(POUR){tableau #ENV{annees}}{par cle}>
     72                <td class="bc_graph bc_graph_col"><input name="bc_col_nb_#VALEUR" type="checkbox" value="bc_col_nb_#VALEUR"  checked="checked" /></td>
     73            </BOUCLE_annees_nb_documents_total2>
     74            <td class="bc_graph bc_graph_col"><input name="bc_col_nb_total" type="checkbox" value="bc_col_nb_total" checked="checked" /></td>
     75            <td class="bc_graph">&nbsp;</td>
     76         </tr>
     77      </tbody>
     78   </table>
     79
     80   <table class="spip">
     81      <thead>
     82         <tr class="row_first tr_liste tr_liste_documents">
     83            <td class="bc_extension"><:bilancontrib:taille:> <:bilancontrib:nb_max:></td>
     84            <BOUCLE_annees_head_pds_documents(POUR){tableau #ENV{annees}}{par cle}>
     85            <th class="bc_annee bc_col_pds_#VALEUR">#VALEUR</th>
     86            </BOUCLE_annees_head_pds_documents>
     87            <th class="bc_total bc_col_pds_total"><:bilancontrib:total:></th>
     88            <th class="bc_graph"><:bilancontrib:graph:></th>
     89         </tr>
     90      </thead>
     91      <tbody>
     92         #SET{taille_annuel,#ARRAY}
     93         <BOUCLE_types_pds_documents(POUR){tableau #GET{extensions}}{par cle}>
     94         <tr class="tr_liste">
     95            <th class="bc_extension">#VALEUR</th>
     96            #SET{extension,#VALEUR}
     97            #SET{taille_totale,0}
     98            <BOUCLE_annees_pds_documents(POUR){tableau #ENV{annees}}{par cle}>
     99                                        [(#REM) Documents des articles ]
     100               #SET{taille,0}
     101               <BOUCLE_pds_documents_a(DOCUMENTS){documents_liens.objet = article}{articles.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}>
     102                  #SET{taille,#GET{taille}|plus{#TAILLE}}
     103               </BOUCLE_pds_documents_a>
    43104                  #SET{taille_totale,#GET{taille_totale}|plus{#GET{taille}}}
    44105                  #SET{taille_annee,#GET{taille_annuel}|table_valeur{annee#VALEUR}|plus{#GET{taille}}}
    45106                  #SET{taille_annuel,#GET{taille_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{taille_annee}}}}
    46                </B_documents_a>
     107               </B_pds_documents_a>
    47108
    48109                                        [(#REM) Documents des rubriques ]
    49                <BOUCLE_documents_r(DOCUMENTS){documents_liens.objet = rubrique}{rubriques.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}>
     110               <BOUCLE_pds_documents_r(DOCUMENTS){documents_liens.objet = rubrique}{rubriques.id_secteur?}{extension=#GET{extension}}{annee=#VALEUR}>
    50111                  #SET{taille,#GET{taille}|plus{#TAILLE}}
    51                </BOUCLE_documents_r>
    52                   #SET{total,#GET{total}|plus{#TOTAL_BOUCLE}}
    53                   #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    54                   #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
     112               </BOUCLE_pds_documents_r>
    55113                  #SET{taille_totale,#GET{taille_totale}|plus{#GET{taille}}}
    56114                  #SET{taille_annee,#GET{taille_annuel}|table_valeur{annee#VALEUR}|plus{#GET{taille}}}
    57115                  #SET{taille_annuel,#GET{taille_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{taille_annee}}}}
    58                </B_documents_r>
    59                <td class="nb">[(#_documents_a:TOTAL_BOUCLE|plus{#_documents_r:TOTAL_BOUCLE})]</td>
    60                <td class="taille">[(#GET{taille}|>{0}|oui)[((#GET{taille}|div{1024}|ceil)&nbsp;ko)]]</td>
    61             </BOUCLE_annees_documents>
     116               </B_pds_documents_r>
     117               <td class="bc_taille bc_col_pds_#VALEUR">[(#GET{taille}|>{0}|oui)[(#GET{taille}|div{1024}|div{1024}|ceil)]]</td>
     118            </BOUCLE_annees_pds_documents>
    62119
    63120                [(#REM) Total lignes ]
    64             <td class="nb">#GET{total}</td>
    65             #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
    66             #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
    67             <td class="taille">[((#GET{taille_totale}|div{1024}|ceil)&nbsp;ko)]</td>
     121            <td class="bc_taille bc_col_pds_total">[(#GET{taille_totale}|div{1024}|div{1024}|ceil)]</td>
     122            <td class="bc_graph bc_graph_row"><input name="bc_graph_pds_#VALEUR" type="checkbox" value="bc_graph_pds_#VALEUR" checked="checked" /></td>
    68123            #SET{taille_annee,#GET{taille_annuel}|table_valeur{total}|plus{#GET{taille_totale}}}
    69124            #SET{taille_annuel,#GET{taille_annuel}|array_merge{#ARRAY{total,#GET{taille_annee}}}}
    70125         </tr>
    71          </BOUCLE_types_documents>
     126         </BOUCLE_types_pds_documents>
    72127
    73128        [(#REM) Total colonnes ]
    74129         <tr class="tr_liste tr_foot">
    75             <td>&nbsp;</td>
    76             <BOUCLE_annees_articles_total(POUR){tableau #ENV{annees}}{par cle}>
    77             <td class="nb">[(#GET{total_annuel}|table_valeur{annee#VALEUR})]</td>
    78             <td class="taille">[((#GET{taille_annuel}|table_valeur{annee#VALEUR}|div{1024}|div{1024}|ceil)&nbsp;Mo)]</td>
    79             </BOUCLE_annees_articles_total>
    80             <td class="nb">[(#GET{total_annuel}|table_valeur{total})]</td>
    81             <td class="taille">[((#GET{taille_annuel}|table_valeur{total}|div{1024}|div{1024}|ceil)&nbsp;Mo)]</td>
     130            <th class="bc_total"><:bilancontrib:total:></th>
     131            <BOUCLE_annees_pds_documents_total(POUR){tableau #ENV{annees}}{par cle}>
     132            <td class="bc_taille bc_col_pds_#VALEUR">[(#GET{taille_annuel}|table_valeur{annee#VALEUR}|div{1024}|div{1024}|ceil)]</td>
     133            </BOUCLE_annees_pds_documents_total>
     134            <td class="bc_taille bc_col_pds_total">[(#GET{taille_annuel}|table_valeur{total}|div{1024}|div{1024}|ceil)]</td>
     135            <td class="bc_graph bc_graph_row"><input name="bc_graph_pds_total" type="checkbox" value="bc_graph_pds_total" checked="checked" /></td>
     136         </tr>
     137
     138        [(#REM) Filtre colonnes ]
     139         <tr class="tr_liste bc_graph bc_graph_col">
     140            <th class="bc_graph"><:bilancontrib:graph:></th>
     141            <BOUCLE_annees_pds_documents_total2(POUR){tableau #ENV{annees}}{par cle}>
     142                <td class="bc_graph bc_graph_col"><input name="bc_col_pds_#VALEUR" type="checkbox" value="bc_col_pds_#VALEUR"  checked="checked" /></td>
     143            </BOUCLE_annees_pds_documents_total2>
     144            <td class="bc_graph bc_graph_col"><input name="bc_col_pds_total" type="checkbox" value="bc_col_pds_total" checked="checked" /></td>
     145            <td class="bc_graph">&nbsp;</td>
    82146         </tr>
    83147      </tbody>
  • _plugins_/bilan_contributions/prive/liste/bilancontrib_objets.html

    r51844 r58717  
    33   <div class="titrem"><b><:bilancontrib:titre_contrib_objets:>[ (Secteur (#ENV{id_secteur}))]</b>&nbsp;
    44   <a href="#URL_PAGE{bilancontrib_objets_csv}" title="<:bilancontrib:exporter_csv:>">         
    5         [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
     5        [(#CHEMIN{images/exportcsv-40.png}|balise_img{'',bc_exportcsv}|inserer_attribut{alt,<:bilancontrib:exporter_csv:>})]
    66   </a></div>
    7    <div class="objets">
     7   <div class="bc_objets bc_grapher">
    88
    9    <table width="100%" cellspacing="0" cellpadding="2" border="0">
     9   <table class="spip">
    1010      <thead>
    1111         <tr class="row_first tr_liste tr_liste_objets">
    12             <th class="objet"><:bilancontrib:objet:></th>
     12            <td class="bc_objet"><:bilancontrib:objet:></td>
    1313            <BOUCLE_annees_head_articles(POUR){tableau #ENV{annees}}{par cle}>
    14             <th class="annee">#VALEUR</th>
     14                <th class="bc_annee bc_col_#VALEUR">#VALEUR</th>
    1515            </BOUCLE_annees_head_articles>
    16             <th class="total"><:bilancontrib:total:></th>
     16            <th class="bc_total bc_col_total"><:bilancontrib:total:></th>
     17            <th class="bc_graph"><:bilancontrib:graph:></th>
    1718         </tr>
    1819      </thead>
     
    2223         [(#REM) Articles ]
    2324         <tr class="tr_liste">
    24             <td class="objet"><:articles:></td>
     25            <th class="bc_objet"><:articles:></th>
    2526            #SET{total,0}
    2627            <BOUCLE_annees_articles(POUR){tableau #ENV{annees}}{par cle}>
     
    2930                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    3031                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
    31                   <td class="nb">#TOTAL_BOUCLE</td>
     32                  <td class="bc_nb bc_col_#VALEUR">#TOTAL_BOUCLE</td>
    3233               </B_articles>
    33                   <td class="nb">0</td>
     34                  <td class="bc_nb bc_col_#VALEUR">0</td>
    3435               <//B_articles>
    3536            </BOUCLE_annees_articles>
    3637
    3738                [(#REM) Total lignes ]
    38             <td class="nb">#GET{total}</td>
     39            <td class="bc_nb bc_col_total">#GET{total}</td>
     40            <td class="bc_graph bc_graph_row"><input name="bc_graph_articles" type="checkbox" value="bc_graph_articles" checked="checked" /></td>
    3941            #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
    4042            #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
     
    4244
    4345         [(#REM) Articles par secteur ou branche ]
    44          <BOUCLE_articles_branches(RUBRIQUES){id_parent=#ENV{id_secteur,0}}>
    45          <tr class="tr_liste sousrub">
    46                 <td class="objet">#TITRE</td>
     46         <BOUCLE_articles_branches(RUBRIQUES){id_parent=#ENV{id_secteur,0}}{!par date}{0,10}>
     47         <tr class="tr_liste bc_sousrub bc_row_cacher">
     48                <th class="bc_objet bc_row_cacher">#TITRE</th>
    4749            #SET{total,0}
    4850            <BOUCLE_annees_articles_branche(POUR){tableau #ENV{annees}}{par cle}>
    4951               <BOUCLE_articles_branche(ARTICLES){branche}{annee=#VALEUR}> </BOUCLE_articles_branche>
    5052                  #SET{total,#GET{total}|plus{#TOTAL_BOUCLE}}
    51                   <td class="nb">#TOTAL_BOUCLE</td>
     53                  <td class="bc_nb bc_row_cacher bc_col_#VALEUR">#TOTAL_BOUCLE</td>
    5254               </B_articles_branche>
    53                   <td class="nb">0</td>
     55                  <td class="bc_nb bc_row_cacher bc_col_#VALEUR">0</td>
    5456               <//B_articles_branche>
    5557            </BOUCLE_annees_articles_branche>
    5658
    5759                [(#REM) Total lignes ]
    58             <td class="nb">#GET{total}</td>
     60            <td class="bc_nb bc_row_cacher bc_col_total">#GET{total}</td>
     61            <td class="bc_graph bc_graph_row"><input name="bc_graph_#COMPTEUR_BOUCLE" type="checkbox" value="bc_graph_#COMPTEUR_BOUCLE" /></td>
    5962                        </tr>
    6063         </BOUCLE_articles_branches>
     
    6265         [(#REM) Breves ]
    6366         <tr class="tr_liste">
    64             <td class="objet"><:breves:></td>
     67            <th class="bc_objet"><:breves:></th>
    6568            #SET{total,0}
    6669            <BOUCLE_annees_breves(POUR){tableau #ENV{annees}}{par cle}>
     
    6972                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    7073                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
    71                   <td class="nb">#TOTAL_BOUCLE</td>
     74                  <td class="bc_nb bc_col_#VALEUR">#TOTAL_BOUCLE</td>
    7275               </B_breves>
    73                   <td class="nb">0</td>
     76                  <td class="bc_nb bc_col_#VALEUR">0</td>
    7477               <//B_breves>
    7578            </BOUCLE_annees_breves>
    7679
    7780                [(#REM) Total lignes ]
    78             <td class="nb">#GET{total}</td>
     81            <td class="bc_nb bc_col_total">#GET{total}</td>
     82            <td class="bc_graph bc_graph_row"><input name="bc_graph_breves" type="checkbox" value="bc_graph_breves" checked="checked" /></td>
    7983            #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
    8084            #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
     
    8387         [(#REM) Forums ]
    8488         <tr class="tr_liste">
    85             <td class="objet"><:messages_forum:></td>
     89            <th class="bc_objet"><:messages_forum:></th>
    8690            #SET{total,0}
    8791            <BOUCLE_annees_forums(POUR){tableau #ENV{annees}}{par cle}>
     
    9094                  #SET{total_annee,#GET{total_annuel}|table_valeur{annee#VALEUR}|plus{#TOTAL_BOUCLE}}
    9195                  #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{annee#VALEUR,#GET{total_annee}}}}
    92                   <td class="nb">#TOTAL_BOUCLE</td>
     96                  <td class="bc_nb bc_col_#VALEUR">#TOTAL_BOUCLE</td>
    9397               </B_forums>
    94                   <td class="nb">0</td>
     98                  <td class="bc_nb bc_col_#VALEUR">0</td>
    9599               <//B_forums>
    96100            </BOUCLE_annees_forums>
    97101
    98102                [(#REM) Total lignes ]
    99             <td class="nb">#GET{total}</td>
     103            <td class="bc_nb bc_col_total">#GET{total}</td>
     104            <td class="bc_graph bc_graph_row"><input name="bc_graph_forum" type="checkbox" value="bc_graph_forum" checked="checked" /></td>
    100105            #SET{total_annee,#GET{total_annuel}|table_valeur{total}|plus{#GET{total}}}
    101106            #SET{total_annuel,#GET{total_annuel}|array_merge{#ARRAY{total,#GET{total_annee}}}}
     
    104109        [(#REM) Total colonnes ]
    105110         <tr class="tr_liste tr_foot">
    106             <td>&nbsp;</td>
     111            <th class="bc_objet"><:bilancontrib:total:></th>
    107112            <BOUCLE_annees_objets_total(POUR){tableau #ENV{annees}}{par cle}>
    108             <td class="nb">[(#GET{total_annuel}|table_valeur{annee#VALEUR})]</td>
     113                <td class="bc_nb bc_col_#VALEUR">[(#GET{total_annuel}|table_valeur{annee#VALEUR,0})]</td>
    109114            </BOUCLE_annees_objets_total>
    110             <td class="nb">[(#GET{total_annuel}|table_valeur{total})]</td>
     115            <td class="bc_nb bc_col_total">[(#GET{total_annuel}|table_valeur{total})]</td>
     116            <td class="bc_graph bc_graph_row"><input name="bc_graph_total" type="checkbox" value="bc_graph_total" checked="checked" /></td>
     117         </tr>
     118
     119        [(#REM) Filtre colonnes ]
     120         <tr class="tr_liste bc_graph bc_graph_col">
     121            <th class="bc_graph"><:bilancontrib:graph:></th>
     122            <BOUCLE_annees_objets_total2(POUR){tableau #ENV{annees}}{par cle}>
     123                <td class="bc_graph bc_graph_col"><input name="bc_col_#VALEUR" type="checkbox" value="bc_col_#VALEUR"  checked="checked" /></td>
     124            </BOUCLE_annees_objets_total2>
     125            <td class="bc_graph bc_graph_col"><input name="bc_col_total" type="checkbox" value="bc_col_total" checked="checked" /></td>
     126            <td class="bc_graph">&nbsp;</td>
    111127         </tr>
    112128      </tbody>
  • _plugins_/bilan_contributions/prive/style_prive_plugin_bilancontrib.html

    r51888 r58717  
    1414        margin-top: 40px;
    1515}
    16 .cadre-bilancontrib .objets, .cadre-bilancontrib .auteurs, .cadre-bilancontrib .documents {
     16.cadre-bilancontrib .bc_objets,
     17.cadre-bilancontrib .bc_auteurs,
     18.cadre-bilancontrib .bc_documents {
    1719        overflow:auto;
    1820}
    19 .cadre-bilancontrib th.annee, .bilancontrib th.total, .bilancontrib th.extension, .bilancontrib th.objet {
     21.cadre-bilancontrib table {
     22        width:100%;
     23   margin-top: 10px ;
     24   border:thin #000 solid;
     25}
     26.cadre-bilancontrib .visualize {
     27   margin-left:auto;
     28   margin-right:auto;
     29   margin-top:0;
     30   margin-bottom:30px;
     31}
     32
     33.cadre-bilancontrib .visualize .visualize-labels-y,
     34.cadre-bilancontrib .visualize .visualize-labels-x {
     35        font-size:0.8em;
     36}
     37
     38.cadre-bilancontrib th.bc_annee,
     39.cadre-bilancontrib th.bc_total,
     40.cadre-bilancontrib th.bc_extension,
     41.cadre-bilancontrib th.bc_objet,
     42.cadre-bilancontrib th.bc_graph {
    2043        text-align:center;
    2144}
    2245
    23 .cadre-bilancontrib .objets td.nb, .bilancontrib .auteurs td.nb{
     46.cadre-bilancontrib td.bc_graph,
     47.cadre-bilancontrib td.bc_nb{
    2448        text-align:center;
    2549}
    2650
    27 .cadre-bilancontrib .documents td.extension, .bilancontrib .objets td.objet{
     51.cadre-bilancontrib td.bc_auteur,
     52.cadre-bilancontrib td.bc_extension,
     53.cadre-bilancontrib td.bc_objet{
    2854        text-align:center;
    2955}
    30 .cadre-bilancontrib .documents td.nb{
     56.cadre-bilancontrib .bc_documents td.bc_nb{
    3157        text-align:right;
    3258}
    33 .cadre-bilancontrib .documents td.taille{
     59.cadre-bilancontrib .bc_documents td.bc_taille{
    3460        text-align:right;
    3561}
    3662
    37 .cadre-bilancontrib td.nb, .bilancontrib th.annee, .bilancontrib th.total {
    38    border-left: 1px solid #999;
    39 }
    4063.cadre-bilancontrib .tr_foot td {
    41    border-top: 1px solid #333;
    4264   font-weight:bold;
    4365}
    44 .cadre-bilancontrib thead th {
    45    border-bottom: 1px solid #333;
    46 }
    47 .cadre-bilancontrib .exportcsv{
     66.cadre-bilancontrib .bc_exportcsv{
    4867   position: absolute;
    4968   right: -15px;
    5069   top: -13px;
    5170}
    52 .cadre-bilancontrib .sousrub{
     71.cadre-bilancontrib .bc_sousrub{
    5372        font-size:0.9em;
    5473   color:#999;
    5574}
    56 .cadre-bilancontrib .sousrub td.objet {
     75.cadre-bilancontrib .bc_sousrub .bc_objet {
    5776        text-align:right;
    5877}
     78.cadre-bilancontrib .bc_graph {
     79        background-color:#FFF;
     80}
     81.cadre-bilancontrib .tr_liste {
     82    background-color: #EAFFF1;
     83}
     84.cadre-bilancontrib tr.row_first {
     85    background: none repeat scroll 0 0 #FFFFCC;
     86}
Note: See TracChangeset for help on using the changeset viewer.