Changeset 70193 in spip-zone


Ignore:
Timestamp:
Feb 25, 2013, 3:46:08 PM (8 years ago)
Author:
abelass@…
Message:
  • ne pas confondre la langue del l'objet de destination avec celle de l'environnement
  • ne pas tenir compte de langue de la rubrique si la rubrique n'est pas traduite
Location:
_plugins_/selection_d_objets
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_d_objets/branches/1/action/ranger.php

    r69731 r70193  
    182182
    183183    if($load){
    184        $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'lang'=>$lang);
     184       $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'l'=>$lang);
    185185        echo recuperer_fond('prive/objets/liste/inc-selection_interface',$contexte);
    186186    }
  • _plugins_/selection_d_objets/branches/1/formulaires/bouton_objet.php

    r70129 r70193  
    3737    $where=array();
    3838    if(isset($tables[$table_dest]['statut'][0]['publie']))$statut=$tables[$table_dest]['statut'][0]['publie'];
    39     if($statut AND $objet !='rubrique')  $where[]='statut='.sql_quote($statut);
     39    if($statut AND $objet_dest !='rubrique')  $where[]='statut='.sql_quote($statut);
    4040    if($objet=='auteur') $where[]='statut !='.sql_quote('5poubelle');
    4141    if($choisies)$where[]='id_'.$objet_dest.' IN ('.implode(',',$choisies).')';
    42     if($tables[$table_dest]['field']['lang'] and $lang)$where[]='lang IN ('.sql_quote($lang).')';
    43 
     42    if($tables[$table_dest]['field']['lang'] and $lang){
     43        if($objet_dest!='rubrique')$where[l]='lang IN ('.sql_quote($lang).')';
     44        elseif(test_plugin_actif('tradrub'))$where[l]='lang IN ('.sql_quote($lang).')';
     45        }
    4446    $objets_choisies=tableau_objet($objet_dest_original,'','*',$where,array('titre','id_'.$objet_dest,true));
    4547   
  • _plugins_/selection_d_objets/branches/1/paquet.xml

    r70130 r70193  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.6.1"
     4        version="1.6.2"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/branches/1/prive/objets/liste/inc-selection_interface.html

    r70130 r70193  
    11<B_selection>
    2 <div id="selection_objets[_(#ENV{lang,no_lang})]">
     2<div id="selection_objets[_(#ENV{l,no_lang})]">
    33<table class='spip liste'>
    44    [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
     
    88      </caption>]
    99
    10     <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?}{statut ?}{id_objet_dest ?} {objet_dest ?}>
     10    <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?=#ENV{l}}{statut ?}{id_objet_dest ?} {objet_dest ?}>
    1111   
    1212    [<tr class="tr_liste" id='#ID_OBJET'>(#ID_OBJET|generer_modele{#OBJET,modeles_so/selection_interface_tr,#ARRAY{
     
    3030    $(function() {
    3131        [(#REM)action rangement]
    32         $('#selection_objets[_(#ENV{lang,no_lang})] .tr_liste a.select').click(function(){
    33           $('#selection_objets[_(#ENV{lang,no_lang})]').load($(this).attr("href"));
     32        $('#selection_objets[_(#ENV{l,no_lang})] .tr_liste a.select').click(function(){
     33          $('#selection_objets[_(#ENV{l,no_lang})]').load($(this).attr("href"));
    3434           return false;
    3535        }); 
    3636        [(#REM)drag and drop]     
    37         $( "#selection_objets[_(#ENV{lang,no_lang})]" ).sortable({items:"tr.tr_liste"});
    38         $( "#selection_objets[_(#ENV{lang,no_lang})]" ).bind("sortupdate", function(event, ui) {
     37        $( "#selection_objets[_(#ENV{l,no_lang})]" ).sortable({items:"tr.tr_liste"});
     38        $( "#selection_objets[_(#ENV{l,no_lang})]" ).bind("sortupdate", function(event, ui) {
    3939            var ordre = $(this).sortable('toArray').toString();
    40             $('#selection_objets[_(#ENV{lang,no_lang})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#ENV{lang}-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     40            $('#selection_objets[_(#ENV{l,no_lang})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#ENV{l}-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    4141        });
    4242    });
  • _plugins_/selection_d_objets/branches/1/prive/objets/liste/selection_interface.html

    r70129 r70193  
    88    ,'simple personnel infos'})]   
    99<BOUCLE_langues(POUR){tableau #ENV**{langue}}>
    10     <INCLURE{fond=prive/objets/liste/inc-selection_interface,lang=#VALEUR,env,ajax=tableau_so}/>
     10    <INCLURE{fond=prive/objets/liste/inc-selection_interface,l=#VALEUR,env,ajax=tableau_so}/>
    1111    #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR} 
    12 </BOUCLE_langues>
    13     <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,ajax=tableau_so,lang='',langue=''}/>
     12</BOUCLE_langues>2
     13    <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,ajax=tableau_so,l='',langue=''}/>
    1414    #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST} 
    1515<//B_langues>
  • _plugins_/selection_d_objets/trunk/action/ranger.php

    r69731 r70193  
    182182
    183183    if($load){
    184        $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'lang'=>$lang);
     184       $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'l'=>$lang);
    185185        echo recuperer_fond('prive/objets/liste/inc-selection_interface',$contexte);
    186186    }
  • _plugins_/selection_d_objets/trunk/formulaires/bouton_objet.php

    r70129 r70193  
    3737    $where=array();
    3838    if(isset($tables[$table_dest]['statut'][0]['publie']))$statut=$tables[$table_dest]['statut'][0]['publie'];
    39     if($statut AND $objet !='rubrique')  $where[]='statut='.sql_quote($statut);
     39    if($statut AND $objet_dest !='rubrique')  $where[]='statut='.sql_quote($statut);
    4040    if($objet=='auteur') $where[]='statut !='.sql_quote('5poubelle');
    4141    if($choisies)$where[]='id_'.$objet_dest.' IN ('.implode(',',$choisies).')';
    42     if($tables[$table_dest]['field']['lang'] and $lang)$where[]='lang IN ('.sql_quote($lang).')';
    43 
     42    if($tables[$table_dest]['field']['lang'] and $lang){
     43        if($objet_dest!='rubrique')$where[l]='lang IN ('.sql_quote($lang).')';
     44        elseif(test_plugin_actif('tradrub'))$where[l]='lang IN ('.sql_quote($lang).')';
     45        }
    4446    $objets_choisies=tableau_objet($objet_dest_original,'','*',$where,array('titre','id_'.$objet_dest,true));
    4547   
  • _plugins_/selection_d_objets/trunk/paquet.xml

    r70130 r70193  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.6.1"
     4        version="1.6.2"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/trunk/prive/objets/liste/inc-selection_interface.html

    r70130 r70193  
    11<B_selection>
    2 <div id="selection_objets[_(#ENV{lang,no_lang})]">
     2<div id="selection_objets[_(#ENV{l,no_lang})]">
    33<table class='spip liste'>
    44    [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
     
    88      </caption>]
    99
    10     <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?}{statut ?}{id_objet_dest ?} {objet_dest ?}>
     10    <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?=#ENV{l}}{statut ?}{id_objet_dest ?} {objet_dest ?}>
    1111   
    1212    [<tr class="tr_liste" id='#ID_OBJET'>(#ID_OBJET|generer_modele{#OBJET,modeles_so/selection_interface_tr,#ARRAY{
     
    3030    $(function() {
    3131        [(#REM)action rangement]
    32         $('#selection_objets[_(#ENV{lang,no_lang})] .tr_liste a.select').click(function(){
    33           $('#selection_objets[_(#ENV{lang,no_lang})]').load($(this).attr("href"));
     32        $('#selection_objets[_(#ENV{l,no_lang})] .tr_liste a.select').click(function(){
     33          $('#selection_objets[_(#ENV{l,no_lang})]').load($(this).attr("href"));
    3434           return false;
    3535        }); 
    3636        [(#REM)drag and drop]     
    37         $( "#selection_objets[_(#ENV{lang,no_lang})]" ).sortable({items:"tr.tr_liste"});
    38         $( "#selection_objets[_(#ENV{lang,no_lang})]" ).bind("sortupdate", function(event, ui) {
     37        $( "#selection_objets[_(#ENV{l,no_lang})]" ).sortable({items:"tr.tr_liste"});
     38        $( "#selection_objets[_(#ENV{l,no_lang})]" ).bind("sortupdate", function(event, ui) {
    3939            var ordre = $(this).sortable('toArray').toString();
    40             $('#selection_objets[_(#ENV{lang,no_lang})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#ENV{lang}-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     40            $('#selection_objets[_(#ENV{l,no_lang})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#ENV{l}-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    4141        });
    4242    });
  • _plugins_/selection_d_objets/trunk/prive/objets/liste/selection_interface.html

    r70129 r70193  
    88    ,'simple personnel infos'})]   
    99<BOUCLE_langues(POUR){tableau #ENV**{langue}}>
    10     <INCLURE{fond=prive/objets/liste/inc-selection_interface,lang=#VALEUR,env,ajax=tableau_so}/>
     10    <INCLURE{fond=prive/objets/liste/inc-selection_interface,l=#VALEUR,env,ajax=tableau_so}/>
    1111    #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR} 
    12 </BOUCLE_langues>
    13     <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,ajax=tableau_so,lang='',langue=''}/>
     12</BOUCLE_langues>2
     13    <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,ajax=tableau_so,l='',langue=''}/>
    1414    #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST} 
    1515<//B_langues>
Note: See TracChangeset for help on using the changeset viewer.