Changeset 112464 in spip-zone for _plugins_/polyhierarchie


Ignore:
Timestamp:
Nov 17, 2018, 1:50:39 PM (3 months ago)
Author:
maieul@…
Message:

Compter le nombre d'autres rubriques parentes sur la forme tabulaire, pas sur la forme en string.
Evite un warning PHP + permet de gerer correctement singulier/pluriel

Location:
_plugins_/polyhierarchie
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/polyhierarchie/branches/v2.0/paquet.xml

    r112016 r112464  
    22        prefix="polyhier"
    33        categorie="navigation"
    4         version="2.3.10"
     4        version="2.3.11"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    88        schema="0.2.0"
    99        documentation="https://contrib.spip.net/Polyhierarchie"
    10 >       
     10>
    1111
    1212        <nom>PolyHi&#233;rarchie</nom>
  • _plugins_/polyhierarchie/branches/v2.0/polyhier_pipeline.php

    r106779 r112464  
    1111/**
    1212 * Afficher le chemin, avec liens indirects
    13  * 
     13 *
    1414 * @param array $flux
    1515 * @return array
     
    3838                }
    3939                if (count($out)){
     40                        $autre = count($out);
    4041                        $out = implode(', ',$out);
    41                         $out = (count($out) > 1) ? _T('polyhier:label_autres_parents')." ".$out : _T('polyhier:label_autre_parent')." ".$out;
     42                        $out = ($autre > 1) ? _T('polyhier:label_autres_parents')." ".$out : _T('polyhier:label_autre_parent')." ".$out;
    4243                        $out = PtoBR(propre($out));
    4344                        $flux['data'] .= "<div id='chemins_transverses'>$out</div>";
     
    6566 * Pipeline pour charger les parents transverses dans le formulaire
    6667 * d'edition article et rubrique
    67  * 
    68  * @param array $flux
    69  * @return array 
     68 *
     69 * @param array $flux
     70 * @return array
    7071 */
    7172function polyhier_formulaire_charger($flux){
     
    9899 * Pipeline pour verifier les parents transverses dans le formulaire
    99100 * d'edition article et rubrique
    100  * 
    101  * @param array $flux
    102  * @return array 
     101 *
     102 * @param array $flux
     103 * @return array
    103104 */
    104105function polyhier_formulaire_verifier($flux){
     
    257258
    258259        // d'abord les articles indirects
    259         $r = sql_select("rub.id_rubrique AS id, max(fille.date) AS date_h", 
    260                                         "spip_rubriques AS rub 
     260        $r = sql_select("rub.id_rubrique AS id, max(fille.date) AS date_h",
     261                                        "spip_rubriques AS rub
    261262                                                JOIN spip_rubriques_liens as RL ON rub.id_rubrique = RL.id_parent
    262263                                                JOIN spip_articles as fille ON (RL.objet='article' AND RL.id_objet=fille.id_article)",
  • _plugins_/polyhierarchie/trunk/paquet.xml

    r112017 r112464  
    22        prefix="polyhier"
    33        categorie="navigation"
    4         version="3.6.10"
     4        version="3.6.11"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/polyhierarchie/trunk/polyhier_pipeline.php

    r100668 r112464  
    1111/**
    1212 * Afficher le chemin, avec liens indirects
    13  * 
     13 *
    1414 * @param array $flux
    1515 * @return array
     
    3838                }
    3939                if (count($out)){
     40                        $autre = count($out);
    4041                        $out = implode(', ',$out);
    41                         $out = (count($out) > 1) ? _T('polyhier:label_autres_parents')." ".$out : _T('polyhier:label_autre_parent')." ".$out;
     42                        $out = ($autre > 1) ? _T('polyhier:label_autres_parents')." ".$out : _T('polyhier:label_autre_parent')." ".$out;
    4243                        $out = PtoBR(propre($out));
    4344                        $flux['data'] .= "<div id='chemins_transverses'>$out</div>";
     
    6566 * Pipeline pour charger les parents transverses dans le formulaire
    6667 * d'edition article et rubrique
    67  * 
    68  * @param array $flux
    69  * @return array 
     68 *
     69 * @param array $flux
     70 * @return array
    7071 */
    7172function polyhier_formulaire_charger($flux){
     
    9899 * Pipeline pour verifier les parents transverses dans le formulaire
    99100 * d'edition article et rubrique
    100  * 
    101  * @param array $flux
    102  * @return array 
     101 *
     102 * @param array $flux
     103 * @return array
    103104 */
    104105function polyhier_formulaire_verifier($flux){
     
    269270
    270271        // d'abord les articles indirects
    271         $r = sql_select("rub.id_rubrique AS id, max(fille.date) AS date_h", 
    272                                         "spip_rubriques AS rub 
     272        $r = sql_select("rub.id_rubrique AS id, max(fille.date) AS date_h",
     273                                        "spip_rubriques AS rub
    273274                                                JOIN spip_rubriques_liens as RL ON rub.id_rubrique = RL.id_parent
    274275                                                JOIN spip_articles as fille ON (RL.objet='article' AND RL.id_objet=fille.id_article)",
Note: See TracChangeset for help on using the changeset viewer.