Changeset 109533 in spip-zone


Ignore:
Timestamp:
Mar 15, 2018, 8:33:13 AM (15 months ago)
Author:
peetdu@…
Message:

Suite à la motif dans le plugin Déclarer parent, bien récupérer le parent aussi dans l’action.
+ Ré-introduction de la gestion des cas historiques de suffixe de pagination

Location:
_plugins_/rang/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rang/trunk/action/trier_items.php

    r107390 r109533  
    3939        $table          = table_objet_sql($objet);
    4040        $definition_table = lister_tables_objets_sql($table);
    41         $id_objet_parent = $definition_table['parent']['champ'];
     41        $id_objet_parent = $definition_table['parent']['0']['champ'];
    4242        $id_objet       = id_table_objet($objet);
    43 
    4443
    4544        // reclassement !
     
    7170 *     note : sans ce return (a priori inutile, la fonction plante (???)
    7271**/
    73 function rang_supprimer_item($id){
     72function rang_supprimer_item($id) {
    7473        // suppression du mot
    7574        $new_id = intval(substr($id, 4));
     
    7776
    7877        //récupérer le tableau id/rang actuel
    79         $id_grp = sql_getfetsel('id_groupe', 'spip_groupes_mots', 'titre='.sql_quote('Actualités'));
     78        $id_grp = sql_getfetsel('id_groupe', 'spip_groupes_mots');
    8079        $res = sql_select('id_mot', 'spip_mots', "id_groupe=$id_grp", '', 'rang');
    8180        while ($tab = sql_fetch($res)){
  • _plugins_/rang/trunk/paquet.xml

    r109504 r109533  
    22        prefix="rang"
    33        categorie="navigation"
    4         version="0.7.12"
     4        version="0.7.13"
    55        etat="experimental"
    66        compatibilite="[3.1.0;3.2.*]"
  • _plugins_/rang/trunk/rang_pipelines.php

    r109504 r109533  
    4949       
    5050        if (isset($tables_objets_selectionnes) AND !empty($tables_objets_selectionnes)) {
    51                 /* Gestion du contexte : dans quelle page insérer le JS */
     51               
     52                // Gestion du contexte : dans quelle page insérer le JS ?
    5253                $exec           = _request('exec');
    5354                $contextes      = pipeline('rang_declarer_contexte', array('rubrique', 'groupe_mots', 'mots'));
     
    6061                        // recuperer les paramètres pour le calcul du JS correspondant
    6162                        preg_match('/liste-objets\s([A-Za-z]+)/', $flux['data']['texte'], $result);
    62                         $type_objet = $result[1];
    63 
    64                         $nom_objet  = table_objet($type_objet);
     63                        $nom_objet = $result[1];
     64                        $type_objet  = objet_type($nom_objet);
    6565
    6666                        // récupérer le type de parent…
     
    7373                        $id_parent = $flux['args']['contexte'][$id];
    7474
     75                        // suffixe de la pagination : particularité des objets historiques
     76                        switch ($type_objet) {
     77                                case 'article':
     78                                        $suffixe_pagination = 'art';
     79                                        break;
     80                                case 'site':
     81                                        $suffixe_pagination = 'sites';
     82                                        break;
     83                                case 'breve':
     84                                        $suffixe_pagination = 'bre';
     85                                        break;
     86                                default:
     87                                        $suffixe_pagination = $type_objet;
     88                                        break;
     89                        }
     90
    7591                        // Calcul du JS à insérer avec les paramètres
    76                         $ajout_script = recuperer_fond('prive/squelettes/inclure/rang', array(  'suffixe_pagination' => $nom_objet,
    77                                                                                                                                                                         'objet' => $type_objet,
     92                        $ajout_script = recuperer_fond('prive/squelettes/inclure/rang', array(  'suffixe_pagination' => $suffixe_pagination,
     93                                                                                                                                                                        'objet' => $nom_objet,
    7894                                                                                                                                                                        'id_parent' => $id_parent ));
    7995
Note: See TracChangeset for help on using the changeset viewer.