Changeset 50061 in spip-zone


Ignore:
Timestamp:
Jul 28, 2011, 11:37:33 PM (10 years ago)
Author:
cedric@…
Message:

voir les messages dans un format un peu conventionnel

Location:
_core_/plugins/organiseur
Files:
3 added
6 edited

Legend:

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

    r50059 r50061  
    1313
    1414        // I
     15        'icone_ecrire_nouveau_message' => 'Envoyer un nouveau message',
     16        'icone_ecrire_nouvelle_annonce' => 'Envoyer une nouvelle annonce',
     17        'icone_ecrire_nouveau_pensebete' => 'Ecrire une nouveau pense-bête',
     18
    1519        'info_message_de' => 'De',
    1620        'info_message_a' => 'A',
     21        'info_message_objet' => 'Objet',
     22        'info_message_date' => 'Date',
     23        'info_message_non_lu' => 'Nouveau message',
     24
     25        'info_selection_annonces' => 'Annonces',
     26        'info_selection_pensebetes' => 'Pense-bêtes',
     27        'info_selection_messages' => 'Messages',
     28
    1729        'info_type_message_rv' => 'Rendez-vous',
    1830        'info_type_message_affich' => 'Annonce',
    1931        'info_type_message_pb' => 'Pense-bête',
    2032        'info_type_message_normal' => 'Message',
    21         'info_message_non_lu' => 'Nouveau message',
     33
    2234        'info_1_message_nonlu' => '1 nouveau message',
    2335        'info_nb_messages_nonlus' => '@nb@ nouveaux messages',
    2436        'info_1_message_envoye' => '1 message envoyé',
    2537        'info_nb_messages_envoyes' => '@nb@ messages envoyés',
    26         'info_selection_annonces' => 'Annonces',
    27         'info_selection_pensebetes' => 'Pense-bêtes',
    28         'info_selection_messages' => 'Messages',
    29         'icone_ecrire_nouveau_message' => 'Envoyer un nouveau message',
    30         'icone_ecrire_nouvelle_annonce' => 'Envoyer une nouvelle annonce',
    31         'icone_ecrire_nouveau_pensebete' => 'Ecrire une nouveau pense-bête',
     38
     39
    3240
    3341        // L
  • _core_/plugins/organiseur/organiseur_autoriser.php

    r45820 r50061  
    3030        return false;
    3131}
     32
     33function autoriser_message_modifier_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
     34        $row = sql_fetsel('statut,type,id_auteur','spip_messages','id_message='.intval($id));
     35        if ($row['id_auteur']!=$qui['id_auteur'])
     36                return false;
     37        if ($row['statut']=='redac' OR $row['type']=='pb')
     38                return true;
     39        return false;
     40}
     41
     42function autoriser_message_dater_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
     43        return false;
     44}
     45
     46function autoriser_message_voir_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
     47        if (!intval($qui['id_auteur']))
     48                return false;
     49        // message annonce ou message dont $qui est l'auteur : droit de le voir
     50        if (sql_countsel('spip_messages','id_message='.intval($id).' AND (type=\'affich\' OR id_auteur='.intval($qui['id_auteur']).')'))
     51                return true;
     52        // message dont $qui est destinataire
     53        if (sql_countsel('spip_auteurs_liens','objet=\'message\' AND id_objet='.intval($id)." AND id_auteur=".intval($qui['id_auteur'])))
     54                return true;
     55
     56        return false;
     57}
  • _core_/plugins/organiseur/organiseur_fonctions.php

    r50056 r50061  
    142142}
    143143
     144
     145function organiseur_icone_message($type,$taille=24){
     146        $icone = array('pb'=>'pensebete','affich'=>'annonce');
     147        $icone = isset($icone[$type])?$icone[$type]:'message';
     148        return "$icone-$taille.png";
     149}
    144150?>
  • _core_/plugins/organiseur/prive/objets/liste/messages-envoyes.html

    r50059 r50061  
    44        id_article,1
    55}})
    6 ]#SET{icone_type,#ARRAY{pb,pensebete-16.png,affich,annonce-16.png}}
     6]
    77<B_mess_env>
    88#ANCRE_PAGINATION
     
    2424                [(#SET{vu,[(#TYPE|=={pb}|ou{#VU|match{^(oui|pou)$}})]})]
    2525                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][(#GET{vu}|non)new]">
    26                         <td class='type'>[(#CHEMIN_IMAGE{#GET{icone_type}|table_valeur{#TYPE}|sinon{message-16.png}}|balise_img{#VAL{organiseur:info_type_message_}|concat{#TYPE}|_T})]</td>
     26                        <td class='type'>[(#CHEMIN_IMAGE{#TYPE|organiseur_icone_message{16}}|balise_img{#VAL{organiseur:info_type_message_}|concat{#TYPE}|_T})]</td>
    2727                        <td class='isrv'>[(#RV|=={oui}|oui)[(#CHEMIN_IMAGE{heure-16.png}|balise_img{<:organiseur:info_type_message_rv:>})]]</td>
    2828                        <td class="to"><BOUCLE_dest(AUTEURS){id_message}{si #TYPE|=={normal}}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_dest></td>
  • _core_/plugins/organiseur/prive/objets/liste/messages-recus.html

    r50059 r50061  
    44        id_article,1
    55}})
    6 ]#SET{icone_type,#ARRAY{pb,pensebete-16.png,affich,annonce-16.png}}
     6]
    77<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>
    88#SET{nonlus,#ENV{nonlus,#TOTAL_BOUCLE}}
     
    3131                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][(#GET{vu}|non)new]">
    3232                        <td class='new'>[(#GET{vu}|?{'',#CHEMIN_IMAGE{pictonew-16.png}|balise_img{<:organiseur:info_message_non_lu:>}|inserer_attribut{title,<:organiseur:info_message_non_lu:>}})]</td>
    33                         <td class='type'>[(#CHEMIN_IMAGE{#GET{icone_type}|table_valeur{#TYPE}|sinon{message-16.png}}|balise_img{#VAL{organiseur:info_type_message_}|concat{#TYPE}|_T})]</td>
     33                        <td class='type'>[(#CHEMIN_IMAGE{#TYPE|organiseur_icone_message{16}}|balise_img{#VAL{organiseur:info_type_message_}|concat{#TYPE}|_T})]</td>
    3434                        <td class='isrv'>[(#RV|=={oui}|oui)[(#CHEMIN_IMAGE{heure-16.png}|balise_img{<:organiseur:info_type_message_rv:>})]]</td>
    3535                        <td class="from"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></td>
  • _core_/plugins/organiseur/prive/style_prive_plugin_organiseur.html

    r50050 r50061  
    3030.liste-objets.messages tr.new td {font-weight: bold;}
    3131
     32/* exec=message */
     33.message #wysiwyg {position: relative;}
     34.message #wysiwyg .contenu_from .label,
     35.message #wysiwyg .contenu_to .label,
     36.message #wysiwyg .contenu_titre .label,
     37.message #wysiwyg .contenu_date_heure .label {display: block;float:#GET{left};width:6em;clear:#GET{left};text-align:#GET{right};padding:0 10px;}
     38.message #wysiwyg .contenu_from .spip_logos {position: absolute;#GET{right}: 0;top:0;}
     39
     40.message #wysiwyg .contenu_titre {display: block;}
     41.message #wysiwyg .contenu_texte {clear:both;border-top: 1px solid #999;margin-top: 1em;padding-top: 1em;}
     42
    3243/* ?exec=message_edit */
    3344.message_edit .formo {width:99%;}
Note: See TracChangeset for help on using the changeset viewer.