From 70d4057e2a0c0aff118ec51ba544a458db13d0e4 Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Thu, 28 Jul 2011 17:46:07 +0000 Subject: [PATCH] et la boite d'envoi pour voir les messages envoyes ou en cours de redaction (et on supprime l'ancien exec php de la messagerie interne) --- .gitattributes | 2 +- exec/messagerie.php | 113 ------------------ lang/organiseur_fr.php | 1 + prive/objets/liste/messages-envoyes.html | 49 ++++++++ .../squelettes/inclure/organiseur-envoi.html | 6 + 5 files changed, 57 insertions(+), 114 deletions(-) delete mode 100644 exec/messagerie.php create mode 100644 prive/objets/liste/messages-envoyes.html diff --git a/.gitattributes b/.gitattributes index 8086452..34d114e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -9,7 +9,6 @@ base/organiseur_upgrade.php -text contenu/calendrier.html -text exec/message.php -text exec/message_edit.php -text -exec/messagerie.php -text formulaires/configurer_messagerie_agenda.html -text formulaires/configurer_messagerie_agenda.php -text inc/agenda.php -text @@ -30,6 +29,7 @@ lib/fullcalendar/gcal.js -text /organiseur_fonctions.php -text /organiseur_pipelines.php -text /plugin.xml -text +prive/objets/liste/messages-envoyes.html -text prive/objets/liste/messages-recus.html -text prive/rss/messagerie.html -text prive/squelettes/contenu/calendrier.html -text diff --git a/exec/messagerie.php b/exec/messagerie.php deleted file mode 100644 index 1992f74..0000000 --- a/exec/messagerie.php +++ /dev/null @@ -1,113 +0,0 @@ -".http_img_pack("m_envoi$spip_lang_rtl.gif", 'V', "style='width: 14px; height: 7px; border: 0px'") .' ' . _T('info_symbole_vert'), '

'; - - echo aide("messut"); - - echo "

".http_img_pack("m_envoi_bleu$spip_lang_rtl.gif", 'B', "style='width: 14px; height: 7px; border: 0px'") .' ' . _T('info_symbole_bleu'), '

'; - - echo aide("messpense"); - - echo "

".http_img_pack("m_envoi_jaune$spip_lang_rtl.gif", 'J', "style='width: 14px; height: 7px; border: 0px'") .' ' . _T('info_symbole_jaune'), '

'; - - echo fin_boite_info(true); - - echo creer_colonne_droite('', true); - - echo debut_cadre_relief("messagerie-24.png", true); - echo icone_horizontale(_T('lien_nouvea_pense_bete'),generer_action_auteur("editer_message","pb"), "pensebete-24.png"); - echo icone_horizontale(_T('lien_nouveau_message'),generer_action_auteur("editer_message","normal"), "message-24.png"); - - if ($connect_statut == "0minirezo") { - echo icone_horizontale(_T('lien_nouvelle_annonce'),generer_action_auteur("editer_message","affich"), "annonce-24.png"); - } - echo fin_cadre_relief(true); - - # Affiche l'encadre "lien iCal" - echo - debut_cadre_enfonce('',true) . - icone_horizontale(_T('icone_suivi_activite'),generer_url_ecrire("synchro"), "synchro-24.png") . - fin_cadre_enfonce(true); - - echo debut_droite("messagerie", true); - - $messages_vus = array(); - - echo afficher_ses_messages('' . _T('infos_vos_pense_bete') . '', '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND (" . sql_date_proche('date_fin', -1, 'DAY') . " OR rv != 'oui')", $messages_vus, false, true,'pensebete'); - - echo afficher_ses_messages('' . _T('info_nouveaux_message') . '', ", spip_auteurs_liens AS A", "A.objet='message' AND A.id_auteur=$connect_id_auteur AND vu='non' AND statut='publie' AND A.id_objet=M.id_message", $messages_vus, true, true,'message'); - - echo afficher_ses_messages('' . _T('info_discussion_cours') . '', ", spip_auteurs_liens AS A", "A.objet='message' AND A.id_auteur=$connect_id_auteur AND statut='publie' AND type='normal' AND A.id_objet=M.id_message AND (" . sql_date_proche('date_fin', -1, 'DAY') . " OR rv != 'oui')", $messages_vus, true, false,'message'); - - // Afficher le lien RSS - echo bouton_spip_rss('messagerie', array('id_auteur' => $connect_id_auteur)); - echo afficher_ses_messages('' . _T('info_message_en_redaction') . '', '', "id_auteur=$connect_id_auteur AND statut='redac'", $messages_vus, true, false,'message'); - - $result = sql_select('A.id_auteur, A.nom, COUNT(*) AS total', 'spip_auteurs AS A LEFT JOIN spip_auteurs_liens AS D ON (D.objet=\'message\' AND A.id_auteur=D.id_auteur) LEFT JOIN spip_messages AS M ON D.id_objet=M.id_message LEFT JOIN spip_auteurs_liens AS S ON (S.objet=\'message\' AND S.id_objet=M.id_message)', "(S.id_auteur = $connect_id_auteur AND M.statut = 'publie' AND (M.rv != 'oui' OR M.date_fin > ".sql_quote(date('Y-m-d H:i:s'))." )) AND D.id_auteur != $connect_id_auteur", "A.id_auteur", 'total DESC', 10); - - $cor = array(); - while($row = sql_fetch($result)) { - $id_auteur = $row['id_auteur']; - $nom = typo($row["nom"]); - $total = $row["total"]; - $cor[]= "
 $nom, ($total)
"; - } - - if ($cor) { - echo "
"; - $bouton = bouton_block_depliable(_T('info_principaux_correspondants'),true,'principaux'); - echo debut_cadre('liste',"auteur-24.png",'',$bouton); - echo debut_block_depliable(true,'principaux'); - echo ""; - echo "
"; - $count = ceil(count($cor)/2); - echo join("\n",array_slice($cor, 0, $count)); - echo ""; - echo join("\n",array_slice($cor, $count)); - echo "
"; - echo fin_block(); - echo fin_cadre('liste'); - } - - echo afficher_ses_messages('' . _T('info_pense_bete_ancien') . '', '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'", $messages_vus, false, false); - - echo afficher_ses_messages('' . _T('info_tous_redacteurs') . '', '', "statut='publie' AND type='affich' AND (" . sql_date_proche('date_fin', -1, 'DAY') . " OR rv != 'oui')", $messages_vus, false, false); - - echo fin_gauche(), fin_page(); - } -} -?> diff --git a/lang/organiseur_fr.php b/lang/organiseur_fr.php index 36cd32d..4ca5da5 100644 --- a/lang/organiseur_fr.php +++ b/lang/organiseur_fr.php @@ -13,6 +13,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( // I 'info_message_de' => 'De', + 'info_message_a' => 'A', 'info_type_message_rv' => 'Rendez-vous', 'info_type_message_affich' => 'Annonce', 'info_type_message_pb' => 'Pense-bĂȘte', diff --git a/prive/objets/liste/messages-envoyes.html b/prive/objets/liste/messages-envoyes.html new file mode 100644 index 0000000..a9316cb --- /dev/null +++ b/prive/objets/liste/messages-envoyes.html @@ -0,0 +1,49 @@ +[(#SET{defaut_tri,#ARRAY{ + date_heure,#ENV{date_sens,-1}, + titre,1, + id_article,1 +}}) +]#SET{icone_type,#ARRAY{pb,pensebete-16.png,affich,annonce-16.png}} + +#ANCRE_PAGINATION +
+ +[] + + + + + + + + + + + + + [(#SET{vu,[(#TYPE|=={pb}|ou{#VU|match{^(oui|pou)$}})]})] + + + + + + + + + + +
(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_message,info_nb_messages}})
[(#TRI{type,#,ajax})][(#CHEMIN_IMAGE{heure-16.png}|balise_img{<:organiseur:info_type_message_rv:>})]<:organiseur:info_message_a:>[(#TRI{date_heure,<:date:>,ajax})][(#TRI{titre,<:info_titre:>,ajax})]
[(#CHEMIN_IMAGE{#GET{icone_type}|table_valeur{#TYPE}|sinon{message-16.png}}|balise_img{#VAL{organiseur:info_type_message_}|concat{#TYPE}|_T})][(#RV|=={oui}|oui)[(#CHEMIN_IMAGE{heure-16.png}|balise_img{<:organiseur:info_type_message_rv:>})]]#NOM + [(#RV|=={oui}|?{ + [(#DATE_HEURE|affdate_debut_fin{#DATE_FIN,oui,abbr})] + , + [(#DATE_HEURE|affdate_jourcourt)] + })] + + #TITRE +
+[

(#PAGINATION{prive})

] +
+
[ +
(#ENV*{sinon,''})
+] \ No newline at end of file diff --git a/prive/squelettes/inclure/organiseur-envoi.html b/prive/squelettes/inclure/organiseur-envoi.html index e69de29..1c70698 100644 --- a/prive/squelettes/inclure/organiseur-envoi.html +++ b/prive/squelettes/inclure/organiseur-envoi.html @@ -0,0 +1,6 @@ +#FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax} +
+ +,nb=10,env,ajax} /> + + \ No newline at end of file