Changeset 95521 in spip-zone


Ignore:
Timestamp:
Feb 26, 2016, 4:58:29 PM (4 years ago)
Author:
claude.codden@…
Message:

Résolution du problème du SELECT statut du plugin dans la version SPIP 3.1.0

Location:
_plugins_/spipcatchat/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipcatchat/trunk/javascript/spipcatchat.js

    r95318 r95521  
    175175
    176176function getOnlineUsers(e, t, n, r, i, s) {
     177        $('#SpipCatChatStatus option[value=1]').removeProp('selected'); $('#SpipCatChatStatus option[value=2]').removeProp('selected'); $('#SpipCatChatStatus option[value=3]').removeProp('selected');
    177178    $.getJSON(n + 'phpscripts/get-online.php', {
    178179        auteur: t,
     
    180181    }, function (e) {
    181182        if (1 == e.autorisation) {
    182             var r = '',
    183             s,
    184             o;
    185             for (o in e.list) 'busy' == e.list[o].status ? (texte = 'Occupé(e) [X]', s = 'inactive', t == e.list[o].id && $('#SpipCatChatStatus option[value=2]').attr('selected', 'selected'))  : 'inactive' == e.list[o].status ? (texte = ' Absent(e) [-] ', s = 'neutral', t == e.list[o].id && $('#SpipCatChatStatus option[value=1]').attr('selected', 'selected'))  : (texte = 'En ligne [√]', s = 'active', t == e.list[o].id && $('#SpipCatChatStatus option[value=3]').attr('selected', 'selected')),
     183            var r = '', s,o;
     184            for (o in e.list)
     185            'busy' == e.list[o].status ? (texte = 'Occupé(e) [X]', s = 'inactive',
     186            t == e.list[o].id && $('#SpipCatChatStatus option[value=2]').prop('selected', 'selected'))  : 'inactive' == e.list[o].status ? (texte = ' Absent(e) [-] ', s = 'neutral',
     187            t == e.list[o].id && $('#SpipCatChatStatus option[value=1]').prop('selected', 'selected'))  : (texte = 'En ligne [√]', s = 'active',
     188            t == e.list[o].id && $('#SpipCatChatStatus option[value=3]').prop('selected', 'selected')),
    186189            r += '<span title="' + texte + '"><img src="' + n + '/images/status-' + s + '.png" /> ' + e.list[o].login + '</span><br/>';
    187190            $('#users').html(r)
  • _plugins_/spipcatchat/trunk/paquet.xml

    r95318 r95521  
    22        prefix="SpipCatChat"
    33        categorie="communication"
    4         version="1.4.0"
     4        version="1.4.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/spipcatchat/trunk/prive/exec/spipcatchat.html

    r95318 r95521  
    22<BOUCLE_AUTEUR_SESSION (AUTEURS){tout}{id_auteur=#SESSION{id_auteur}}>
    33        <script type="text/javascript">
    4                 <INCLURE{fond=prive/javascript/prive-spipcatchat.js}{url_plugin=#GET{url_plugin}}{id_auteur=#ID_AUTEUR}{nom=#NOM|sinon{#LOGIN}}>
     4                <INCLURE{fond=prive/javascript/prive-spipcatchat.js}{url_plugin=#GET{url_plugin}|trim}{id_auteur=#ID_AUTEUR|trim}{nom=#NOM|trim|sinon{#LOGIN|trim}}>
    55        </script>   
    66                <INCLURE{fond=prive/squelettes/contenu/prive-spipcatchat}{id_auteur=#ID_AUTEUR}{url_plugin=#GET{url_plugin}}>
  • _plugins_/spipcatchat/trunk/prive/javascript/prive-spipcatchat.js.html

    r95318 r95521  
    9999        success:function(e)
    100100                {
    101                         if(e==1)
    102                         {
    103                                 $('#libre').css('display','none');
    104                                 $('#occuper').css('display','block');
    105                                 $('#public').css('display','none');
    106                                 $('#prive').css('display','block');
    107                                 $('#spipcatchattitreprive').css('display','block');
    108                                 $('#spipcatchattitrepublic').css('display','none');
    109                                 emosta = 'admin';
    110                         }
    111                         if(e==0){
    112                                 $('#libre').css('display','block');
    113                                 $('#occuper').css('display','none');
    114                                 $('#public').css('display','block');
    115                                 $('#prive').css('display','none');
    116                                 $('#spipcatchattitreprive').css('display','none');
    117                                 $('#spipcatchattitrepublic').css('display','block');
    118                                 emosta = 'status';
    119                         }
    120                         if(e==3)
    121                     {
    122                     $("#spipcatchatacces2").css('display','block');
    123                     $(".formulaire_spip").css('display','none');
    124                     }
     101                                if(e==1)
     102                                {
     103                                        $('#libre').css('display','none');
     104                                        $('#occuper').css('display','block');
     105                                        $('#public').css('display','none');
     106                                        $('#prive').css('display','block');
     107                                        $('#spipcatchattitreprive').css('display','block');
     108                                        $('#spipcatchattitrepublic').css('display','none');
     109                                        emosta = 'admin';
     110                                }
     111                                if(e==0){
     112                                        $('#libre').css('display','block');
     113                                        $('#occuper').css('display','none');
     114                                        $('#public').css('display','block');
     115                                        $('#prive').css('display','none');
     116                                        $('#spipcatchattitreprive').css('display','none');
     117                                        $('#spipcatchattitrepublic').css('display','block');
     118                                        emosta = 'status';
     119                                }
     120                                if(e==3)
     121                            {
     122                            $("#spipcatchatacces2").css('display','block');
     123                            $(".formulaire_spip").css('display','none');
     124                            }
    125125                        $('#salonadmin').css('display','none');
    126126                        $('#salonadminpatientez').css('display','block');
     
    174174
    175175function getOnlineUsers(t,n,r,i)
    176 {
     176{ 
    177177        $.getJSON(n+"phpscripts/get-prive-online.php", // Pour ne pas interférer avec le chat public les scripts sont différent mais globalement les contenus sont les mêmes à part le nom des variables de sessions.
    178178        {auteur:t},
    179179        function(e)
    180         {
     180        { $('#SpipCatChatStatus option[value=1]').removeProp("selected"); $('#SpipCatChatStatus option[value=2]').removeProp("selected"); $('#SpipCatChatStatus option[value=3]').removeProp("selected");
    181181         var r="",i,s;
    182182                for(s in e.list){
    183183                "busy"==e.list[s].status?(texte="Occupé(e) [X]",
    184184                i="inactive",
    185                 t==e.list[s].id&&$("#deux").attr("selected","selected")):"inactive"==e.list[s].status?(texte=" Absent(e) [-] ",
     185                t==e.list[s].id&&$('#SpipCatChatStatus option[value=2]').prop("selected","selected")):"inactive"==e.list[s].status?(texte=" Absent(e) [-] ",
    186186                i="neutral",
    187                 t==e.list[s].id&&$("#un").attr("selected","selected")):(texte="En ligne [&radic;]",
     187                t==e.list[s].id&&$('#SpipCatChatStatus option[value=1]').prop("selected","selected")):(texte="En ligne [&radic;]",
    188188                i="active",
    189                 t==e.list[s].id&&$("#trois").attr("selected","selected")),
    190                 r+='<span title="'+emosta+" - "+texte+'"><img src="'+n+"/images/"+emosta+"-"+i+'.png" /> '+e.list[s].login+"</span><br/>";$("#users").html(r)
    191                 }               
     189                t==e.list[s].id&&$('#SpipCatChatStatus option[value=3]').prop("selected","selected")),
     190                r+='<span title="'+emosta+" - "+texte+'"><img src="'+n+"/images/"+emosta+"-"+i+'.png" /> '+e.list[s].login+"</span><br/>";
     191                $("#users").html(r)
     192                $("#marqueur").html(Math.random());
     193                }       
    192194        }
    193195  )
  • _plugins_/spipcatchat/trunk/prive/squelettes/navigation/prive-spipcatchat-statut.html

    r95513 r95521  
    1010<label for="SpipCatChatStatus"><:spipcatchat:info_statut:></label><br/>
    1111<select name="status" id="SpipCatChatStatus" title="<:spipcatchat:title_status:>" >
    12         <option id="un" title="<:spipcatchat:status_absent:>" value="1"><:spipcatchat:status_absent:></option>
    13         <option id="deux" title="<:spipcatchat:status_occupe:>" value="2"><:spipcatchat:status_occupe:></option>
    14         <option id="trois" title="<:spipcatchat:status_ligne:>" value="3" selected><:spipcatchat:status_ligne:></option>
     12        <option title="<:spipcatchat:status_absent:>" value="1"><:spipcatchat:status_absent:></option>
     13        <option title="<:spipcatchat:status_occupe:>" value="2"><:spipcatchat:status_occupe:></option>
     14        <option title="<:spipcatchat:status_ligne:>" value="3" selected><:spipcatchat:status_ligne:></option>
    1515</select>
    1616</li>
Note: See TracChangeset for help on using the changeset viewer.