Changeset 50056 in spip-zone


Ignore:
Timestamp:
Jul 28, 2011, 6:30:38 PM (8 years ago)
Author:
cedric@…
Message:

bien gerer separemment destinataire et auteur sur les deux listes de messages recus et envoyes,
et utiliser un squelette pour afficher les echanges entre un auteur et l'auteur connecte
+ code mort

Location:
_core_/plugins/organiseur
Files:
1 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/organiseur/lang/organiseur_fr.php

    r50054 r50056  
    2222        'info_1_message_nonlu' => '1 nouveau message',
    2323        'info_nb_messages_nonlus' => '@nb@ nouveaux messages',
     24        'info_1_message_envoye' => '1 message envoyé',
     25        'info_nb_messages_envoyes' => '@nb@ messages envoyés',
    2426        'icone_ecrire_nouveau_message' => 'Envoyer un nouveau message',
    2527        'icone_ecrire_nouvelle_annonce' => 'Envoyer une nouvelle annonce',
  • _core_/plugins/organiseur/organiseur_fonctions.php

    r50047 r50056  
    2121        $boucle->from['auteurs_liens']='spip_auteurs_liens';
    2222        $boucle->from_type['auteurs_liens'] = 'LEFT';
    23         $boucle->where[] =
     23        $where =
    2424                array("'OR'",
    2525                        array(
     
    3737                        )
    3838                );
     39        $not = $crit->not;
     40
     41        if ($crit->cond)
     42                $where = array("'?'","strlen($_auteur)",        $where,"'1=1'");
     43
     44        if ($not)
     45                $where = array("'NOT'",$where);
     46
     47        $boucle->where[] = $where;
    3948}
    4049function critere_MESSAGES_non_lu_dist($idb, &$boucles, $crit) {
  • _core_/plugins/organiseur/organiseur_pipelines.php

    r50024 r50056  
    9696                AND autoriser('ecrire', '', '', $flux['args']['auteur'])
    9797                ) {
    98                         include_spip('inc/presentation');
    99                         $out = "<div class='nettoyeur'>&nbsp;</div>";
    100                         $out .= debut_cadre_couleur('', true);
    101 
    102                         $vus = array();
    103 
    104                         $out .= afficher_ses_messages('<b>' . _T('info_discussion_cours') . '</b>', ", spip_auteurs_liens AS A, spip_auteurs_liens AS D", "A.id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur'])." AND D.id_auteur=".intval($id_auteur)." AND statut='publie' AND type='normal' AND rv!='oui' AND A.objet='message' AND A.id_objet=M.id_message AND D.objet='message' AND D.id_objet=M.id_message", $vus, false, false);
    105                         $out .= afficher_ses_messages('<b>' . _T('info_vos_rendez_vous') . '</b>', ", spip_auteurs_liens AS A, spip_auteurs_liens AS D", "A.id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur'])." AND D.id_auteur=".intval($id_auteur)." AND statut='publie' AND type='normal' AND rv='oui' AND date_fin > ".sql_quote(date('Y-m-d H:i:s'))." AND A.objet='message' AND A.id_objet=M.id_message AND D.objet='message' AND D.id_objet=M.id_message", $vus, false, false);
    106                         $out .= icone_horizontale(_T('info_envoyer_message_prive'), generer_action_auteur("editer_message","normal/$id_auteur"),"message-24.png");
    107                         $out .= fin_cadre_couleur(true);
    108 
    109                   $flux['data'] .= $out;
     98                  $flux['data'] .= recuperer_fond('prive/squelettes/inclure/organiseur-interventions',array('id_auteur'=>$id_auteur));
    11099                }
    111100        }
  • _core_/plugins/organiseur/prive/objets/liste/messages-envoyes.html

    r50054 r50056  
    99<div class="liste-objets messages">
    1010<table class='spip liste'>
    11 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_message,info_nb_messages}})</strong></caption>]
     11[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{organiseur:info_1_message_envoye,organiseur:info_nb_messages_envoyes}})</strong></caption>]
    1212        <thead>
    1313                <tr class='first_row'>
     
    2121        </thead>
    2222        <tbody>
    23         <BOUCLE_mess_env(MESSAGES auteurs){id_auteur=#ENV{id_auteur}}{type?}{where?}{statut?}{recherche?}{tri #ENV{par,date_heure},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
     23        <BOUCLE_mess_env(MESSAGES){destinataire?#ENV{destinataire}}{id_auteur=#ENV{id_auteur}}{type?}{where?}{statut?}{recherche?}{tri #ENV{par,date_heure},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    2424                [(#SET{vu,[(#TYPE|=={pb}|ou{#VU|match{^(oui|pou)$}})]})]
    2525                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][(#GET{vu}|non)new]">
  • _core_/plugins/organiseur/prive/objets/liste/messages-recus.html

    r50050 r50056  
    55}})
    66]#SET{icone_type,#ARRAY{pb,pensebete-16.png,affich,annonce-16.png}}
    7 <BOUCLE_compte_non_lus(MESSAGES auteurs){destinataire #ENV{id_auteur}}{type!=pb}{type?}{where?}{statut?}{recherche?}{non_lu}>[(#NOM|vide)]</BOUCLE_compte_non_lus>
    8 #SET{nonlus,#TOTAL_BOUCLE}
     7<BOUCLE_compte_non_lus(MESSAGES auteurs){destinataire #ENV{destinataire}}{id_auteur?}{type!=pb}{type?}{where?}{statut?}{recherche?}{non_lu}>[(#NOM|vide)]</BOUCLE_compte_non_lus>
     8#SET{nonlus,#ENV{nonlus,#TOTAL_BOUCLE}}
    99<//B_compte_non_lus>
    1010<B_mess_rec>
     
    2727        </thead>
    2828        <tbody>
    29         <BOUCLE_mess_rec(MESSAGES auteurs){destinataire #ENV{id_auteur}}{type?}{where?}{statut?}{recherche?}{tri #ENV{par,date_heure},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
     29        <BOUCLE_mess_rec(MESSAGES auteurs){destinataire?#ENV{destinataire}}{id_auteur?}{type?}{where?}{statut?}{recherche?}{tri #ENV{par,date_heure},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    3030                [(#SET{vu,[(#TYPE|=={pb}|ou{#VU|match{^(oui|pou)$}})]})]
    3131                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][(#GET{vu}|non)new]">
  • _core_/plugins/organiseur/prive/squelettes/inclure/organiseur-envoi.html

    r50054 r50056  
    33
    44<INCLURE{fond=prive/objets/liste/messages-envoyes,id_auteur=#ENV{id_auteur},statut=redac,titre=<:info_message_en_redaction:>,nb=10,env,ajax} />
    5 
    65<INCLURE{fond=prive/objets/liste/messages-envoyes,id_auteur=#ENV{id_auteur},statut=publie,nb=50,env,ajax} />
  • _core_/plugins/organiseur/prive/squelettes/inclure/organiseur-reception.html

    r50050 r50056  
    11#FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
    22<div class='nettoyeur'></div>
    3 <INCLURE{fond=prive/objets/liste/messages-recus,id_auteur=#ENV{id_auteur},statut=publie,nb=50,env,ajax} />
     3<INCLURE{fond=prive/objets/liste/messages-recus,destinataire=#ENV{id_auteur},statut=publie,nb=50,env,ajax} />
    44[(#URL_ECRIRE{message_edit,new=oui}|icone_verticale{<:organiseur:icone_ecrire_nouveau_message:>,message-24.png,new,right})]
    55[(#AUTORISER{envoyermessage,annonce}|oui)
Note: See TracChangeset for help on using the changeset viewer.