Changeset 60689 in spip-zone


Ignore:
Timestamp:
Apr 26, 2012, 4:41:30 PM (9 years ago)
Author:
joseph@…
Message:

Bibliographie de l'unité
Intégrer les articles de presse dans les autres publications
Déplacement ici du style AERES (à partir de ZotSpip?) et améliorations de ce dernier

Location:
_plugins_/aeres/trunk
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/aeres/trunk/contenu/page-biblioaeres.html

    r60192 r60689  
    6262</div>
    6363
    64 <h2 class="h2">Bibliographie générale</h2>
    65 <p>Prochainement disponible, elle sera limitée aux publications des seuls membres de l'unité.</p>
     64<h2 class="h2">Bibliographie générale de l'unité</h2>
     65<div class="formulaire_spip">
     66        <div class="explication">Cette liste est restreinte aux publications des membres de l'unité.</div>
     67        <form method="get" action="spip.php"><div>
     68        <input type="hidden" name="page" value="biblioaeres_unite" />
     69        <ul>
     70                <li>
     71                        <label>Personnaliser la période</label>
     72                        <input type="text" name="debut" id="debut" class="text" value="#ENV{debut,#CONFIG{aeres/debut}}" style="width:45%;"/>
     73                        <input type="text" name="fin" id="fin" class="text" value="#ENV{fin,#CONFIG{aeres/fin}}" style="width:45%;"/>
     74                </li>
     75                <B_csl>
     76                <li class="editer_csl[ (#ENV**{erreurs}|table_valeur{csl}|oui)erreur]">
     77                        <label for='csl'>Personnaliser le style des références</label>
     78                        <select name="csl" id="csl">
     79                                <BOUCLE_csl(POUR){tableau #LISTER_CSL}>
     80                                <option value="#CLE"[(#CONFIG{aeres/csl}|=={#CLE}|oui)selected="selected"]>#VALEUR</option>
     81                                </BOUCLE_csl>
     82                        </select>
     83                </li>
     84                </B_csl>
     85        </ul>
     86        <p class='boutons'>
     87                <input type='submit' class='submit' value='Afficher' />
     88        </p>
     89        </form></div>
     90</div>
    6691
    6792
    6893
     94
     95
  • _plugins_/aeres/trunk/contenu/page-biblioaeres_verif.html

    r60192 r60689  
    149149<B_ap>
    150150<h2 class="h2">AP - Autres publications</h2>
    151 <BOUCLE_ap(ZITEMS){auteur?}{!par annee}{par auteurs}{annee>=#GET{debut}}{annee<=#GET{fin}}{type IN report,encyclopediaArticle,computerProgram,webpage,map,document,manuscript,dictionaryEntry}>
     151<BOUCLE_ap(ZITEMS){auteur?}{!par annee}{par auteurs}{annee>=#GET{debut}}{annee<=#GET{fin}}{type IN report,encyclopediaArticle,computerProgram,webpage,map,document,manuscript,dictionaryEntry,newspaperArticle}>
    152152[<h3 class="h3">(#ANNEE|unique{ap})</h3>]
    153153<div class="ajax">#FORMULAIRE_AERES_VERIFIER_ZITEM{#ID_ZITEM,#ENV{auteur}}</div>
  • _plugins_/aeres/trunk/contenu/page-biblioaeres_voir.html

    r60192 r60689  
    111111<B_ap>
    112112<h2 class="h2">AP - Autres publications</h2>
    113 <BOUCLE_ap(ZITEMS){auteur?}{!par annee}{par auteurs}{annee>=#GET{debut}}{annee<=#GET{fin}}{type IN report,encyclopediaArticle,computerProgram,webpage,map,document,manuscript,dictionaryEntry}>
     113<BOUCLE_ap(ZITEMS){auteur?}{!par annee}{par auteurs}{annee>=#GET{debut}}{annee<=#GET{fin}}{type IN report,encyclopediaArticle,computerProgram,webpage,map,document,manuscript,dictionaryEntry,newspaperArticle}>
    114114[<h3 class="h3">(#ANNEE|unique{ap})</h3>]
    115115#INCLURE{fond=inclure/zitem,id_zitem,csl=#CONFIG{aeres/csl},souligne=#ENV{auteur}}
  • _plugins_/aeres/trunk/formulaires/configurer_aeres.html

    r59615 r60689  
    5151                        <input type="text" name="format_docs" class="text" value="#ENV*{format_docs}" id="format_docs"/>
    5252                </li>
     53                <li class="editer_membres[(#ENV**{erreurs}|table_valeur{membres}|oui)erreur]"">
     54                        <label>Membres de l'unité</label>
     55                        <p class="explication">Liste des auteurs à prendre en compte dans la bibliographie générale.</p>
     56                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{format_docs})</span>]
     57                        <div style="float:left; width:49%; text-align:center; height:100%;">
     58                                <strong>Non-membres</strong>
     59                                <select multiple id="non_membres" name="non_membres[]" style="height:200px;" class="select">
     60                                        <BOUCLE_non_membres(POUR){tableau #ENV{non_membres}}>
     61                                        <option value="#VALEUR">#VALEUR</option>
     62                                        </BOUCLE_non_membres>
     63                                </select>
     64                                <a href="#" id="ajouter_membre">Ajouter &gt;&gt;</a>
     65                        </div>
     66                        <div style="float:right; width:49%; text-align:center; height:100%;">
     67                                <strong>Membres</strong>
     68                                <select multiple id="membres" name="membres[]" style="height:200px;" class="select">
     69                                        <BOUCLE_membres(POUR){tableau #ENV{membres}}>
     70                                        <option value="#VALEUR">#VALEUR</option>
     71                                        </BOUCLE_membres>
     72                                </select>
     73                                <a href="#" id="retirer_membre">&lt;&lt; Retirer</a>
     74                         </div>
     75                </li>
    5376                </ul>
    5477                <p class='boutons'><span class='image_loading'>&nbsp;</span>
    55                         <input type='submit' class='submit' value='<:bouton_enregistrer:>' />
     78                        <input type='submit' class='submit' value='<:bouton_enregistrer:>' id="valider_cfg_aeres" />
    5679                </p>
    5780        </div></form>
    5881</div>
     82<script type="text/javascript">// <![CDATA[
     83$(document).ready(function(){
     84        $( ".editer_membres" ).resizable({
     85                handles: "s, se",
     86                alsoResize: "#membres, #non_membres",
     87        });
     88        $('#ajouter_membre').click(function() {
     89                return !$('#non_membres option:selected').remove().appendTo('#membres');
     90        });
     91        $('#retirer_membre').click(function() {
     92                return !$('#membres option:selected').remove().appendTo('#non_membres');
     93        });
     94        $('#valider_cfg_aeres').click(function() {
     95                $('#membres *').attr('selected','selected');
     96                $('#non_membres *').attr('selected','selected');
     97        });
     98});
     99 //]]></script>
  • _plugins_/aeres/trunk/formulaires/configurer_aeres.php

    r59615 r60689  
    1010                        'debut' => '',
    1111                        'fin' => '',
    12                         'csl' => ''
     12                        'csl' => '',
     13                        'contact' => '',
     14                        'conference_actes' => '',
     15                        'format_docs' => ''
    1316                );
     17       
     18        // Liste des membres
     19        if (isset($valeurs['membres']))
     20                $membres = explode(';',$valeurs['membres']);
     21        else
     22                $membres = array();
     23        include_spip('base/abstract_sql');
     24        $zcreators = sql_allfetsel('auteur','spip_zcreators','','auteur','auteur');
     25        foreach ($zcreators as $cle => $zcreator) // remise a plat du tableau
     26                $zcreators[$cle] = $zcreator['auteur'];
     27        $non_membres = array_diff($zcreators,$membres);
     28       
     29        $valeurs['membres'] = $membres;
     30        $valeurs['non_membres'] = $non_membres;
     31       
    1432        return $valeurs;
    1533}
     
    2543
    2644function formulaires_configurer_aeres_traiter_dist(){
     45        $membres = _request('membres');
     46        sort($membres);
     47        set_request('membres',$membres); // On retransmet le tableau correctement trié
     48        $non_membres = _request('non_membres');
     49        sort($non_membres);
     50        set_request('non_membres',$non_membres);
    2751        $config = array(
    2852                'debut' => _request('debut'),
     
    3155                'contact' => _request('contact'),
    3256                'conference_actes' => _request('conference_actes'),
    33                 'format_docs' => _request('format_docs')
     57                'format_docs' => _request('format_docs'),
     58                'membres' => implode(";", $membres)
    3459        );
    3560        include_spip('inc/meta');
  • _plugins_/aeres/trunk/inclure/correspondances_zotero_aeres.html

    r59615 r60689  
    88<tbody>
    99<tr class="row_even">
    10         <td  style="vertical-align: middle;" rowspan="2">Article de revue</td>
     10        <td  style="vertical-align: middle;" rowspan="2">Article de revue (scientifique)</td>
    1111        <td  style="vertical-align: middle;">Si l'article comporte un ou plusieurs auteurs,<br /><em>ACL - Articles dans des revues à comité de lecture</em></td>
    1212</tr>
     
    6464</tr>
    6565<tr class="row_even">
    66         <td  style="vertical-align: middle;">Rapport</td>
    67         <td  style="vertical-align: middle;" rowspan="8"><em>AP - Autres publications</em></td>
     66        <td  style="vertical-align: middle;">Article d'encyclopédie</td>
     67        <td  style="vertical-align: middle;" rowspan="9"><em>AP - Autres publications</em></td>
     68</tr>
     69<tr class="row_even">
     70        <td  style="vertical-align: middle;">Article de journal (presse)</td>
     71</tr>
     72<tr class="row_even">
     73        <td  style="vertical-align: middle;">Carte</td>
    6874</tr>
    6975<tr class="row_odd">
    70         <td  style="vertical-align: middle;">Article d'encyclopédie</td>
     76        <td  style="vertical-align: middle;">Document</td>
    7177</tr>
    7278<tr class="row_odd">
    7379        <td  style="vertical-align: middle;">Entrée de dictionnaire</td>
     80</tr>
     81<tr class="row_even">
     82        <td  style="vertical-align: middle;">Manuscrit</td>
    7483</tr>
    7584<tr class="row_even">
     
    7988        <td  style="vertical-align: middle;">Page web</td>
    8089</tr>
    81 <tr class="row_even">
    82         <td  style="vertical-align: middle;">Carte</td>
    83 </tr>
    8490<tr class="row_odd">
    85         <td  style="vertical-align: middle;">Document</td>
    86 </tr>
    87 <tr class="row_even">
    88         <td  style="vertical-align: middle;">Manuscrit</td>
     91        <td  style="vertical-align: middle;">Rapport</td>
    8992</tr>
    9093<tr class="row_odd">
Note: See TracChangeset for help on using the changeset viewer.