Browse Source

squeletiser la liste des rappels affichés en colonne de droite sur la home et sur la page d'un message

on utilise les criteres introduit par r50022
svn/root/tags/plugins/organiseur/0.4.0
cedric@yterium.com 11 years ago
parent
commit
9a29dc7b9e
  1. 2
      .gitattributes
  2. 13
      exec/message.php
  3. 12
      organiseur_pipelines.php
  4. 6
      prive/squelettes/inclure/organiseur-message.html
  5. 38
      prive/squelettes/inclure/organiseur-rappels.html
  6. 3
      prive/style_prive_plugin_organiseur.html

2
.gitattributes vendored

@ -32,6 +32,8 @@ lib/fullcalendar/gcal.js -text
prive/rss/messagerie.html -text
prive/squelettes/contenu/calendrier.html -text
prive/squelettes/inclure/configurer_messagerie.html -text
prive/squelettes/inclure/organiseur-message.html -text
prive/squelettes/inclure/organiseur-rappels.html -text
prive/squelettes/top/calendrier.html -text
prive/style_prive_plugin_organiseur.html -text
prive/themes/spip/images/agenda-16.png -text

13
exec/message.php

@ -352,11 +352,14 @@ function exec_affiche_message_dist($id_message, $cherche_auteur, $forcer_dest)
if ($rv != 'non')
echo http_calendrier_agenda ($lannee, $lemois, $lejour, $lemois, $lannee,false, generer_url_ecrire('calendrier'));
echo "<br />";
echo http_calendrier_rv(quete_calendrier_taches_annonces(),"annonces");
echo http_calendrier_rv(quete_calendrier_taches_pb(),"pb");
echo http_calendrier_rv(quete_calendrier_taches_rv(), "rv");
echo recuperer_fond(
'prive/squelettes/inclure/organiseur-rappels',
array(
'id_auteur'=>$GLOBALS['visiteur_session']['id_auteur'],
'last' => $GLOBALS['visiteur_session']['quand'],
)
);
if ($rv != "non") {
list ($sh, $ah) = quete_calendrier_interval(quete_calendrier_jour($lannee,$lemois, $lejour));

12
organiseur_pipelines.php

@ -144,11 +144,13 @@ function organiseur_header_prive($head){
*/
function organiseur_affiche_droite($flux){
if ($flux['args']['exec']=='accueil'){
include_spip('inc/agenda');
include_spip('inc/presentation');
list($evtm, $evtt, $evtr) = http_calendrier_messages(date("Y"), date("m"), date("d")," 23:59:59");
$flux['data'] .= $evtt . $evtm . $evtr;
$flux['data'] .= recuperer_fond(
'prive/squelettes/inclure/organiseur-rappels',
array(
'id_auteur'=>$GLOBALS['visiteur_session']['id_auteur'],
'last' => $GLOBALS['visiteur_session']['quand'],
)
);
}
return $flux;
}

6
prive/squelettes/inclure/organiseur-message.html

@ -0,0 +1,6 @@
<BOUCLE_affmess(MESSAGES){id_message}{statut==.*}>
<strong><a href="[(#ID_MESSAGE|generer_url_entite{message})]">[(#TITRE|sinon{#TEXTE}|couper{80})]</a></strong>
[(#RV|=={oui}|oui)
<div class="rv[(#DATE_HEURE|affdate{Ymd}|=={#ENV{date}|affdate{Ymd}}|oui) on]">[(#DATE_HEURE|affdate_debut_fin{#DATE_FIN,oui,abbr})]</div>
]
</BOUCLE_affmess>

38
prive/squelettes/inclure/organiseur-rappels.html

@ -0,0 +1,38 @@
<B_annonces>
[(#BOITE_OUVRIR{#CHEMIN_IMAGE{annonce-24.png}|balise_img{'',cadre-icone}|concat{<:info_annonces_generales:>},simple})]
<ul class="liste-items messages pensebetes">
<BOUCLE_annonces(MESSAGES){type=affich}{rv!=oui}>
<li class="item[ (#DATE_HEURE|>{#ENV{last}}|oui) nouveau] message message-#TYPE">
#INCLURE{fond=prive/squelettes/inclure/organiseur-message,id_message}
</li>
</BOUCLE_annonces>
</ul>
#BOITE_FERMER
</B_annonces>
<B_pb>
[(#BOITE_OUVRIR{#CHEMIN_IMAGE{pensebete-24.png}|balise_img{'',cadre-icone}|concat{<:infos_vos_pense_bete:>},note})]
<ul class="liste-items messages pensebetes">
<BOUCLE_pb(MESSAGES){id_auteur}{type=pb}{rv!=oui}>
<li class="item[ (#DATE_HEURE|>{#ENV{last}}|oui) nouveau] message message-#TYPE">
#INCLURE{fond=prive/squelettes/inclure/organiseur-message,id_message}
</li>
</BOUCLE_pb>
</ul>
#BOITE_FERMER
</B_pb>
<B_rv>
[(#BOITE_OUVRIR{#CHEMIN_IMAGE{heure-24.png}|balise_img{'',cadre-icone}|concat{<:info_vos_rendez_vous:>},important})]
<ul class="liste-items messages rv">
<BOUCLE_rv(MESSAGES){destinataire #SESSION{id_auteur}}{rv=oui}{!rv_passe #ENV{date}|affdate{Y-m-d}}{par date_heure}>
<li class="item[ (#DATE_HEURE|>{#ENV{last}}|oui) nouveau] message message-#TYPE">
#INCLURE{fond=prive/squelettes/inclure/organiseur-message,id_message}
</li>
</BOUCLE_rv>
</ul>
#BOITE_FERMER
</B_rv>
<hr />

3
prive/style_prive_plugin_organiseur.html

@ -28,3 +28,6 @@
/* ?exec=message_edit */
.message_edit .formo {width:99%;}
.message_edit .box {margin:20px 0;}
.item.message .rv {color:#666;font-size:0.9em;padding-#GET{left}:20px;background:url(#CHEMIN_IMAGE{heure-16.png}) no-repeat [(#GET{left}) ]top;}
.item.message .rv.on {color:#000;background-image:url(#CHEMIN_IMAGE{heure-on-16.png});}
Loading…
Cancel
Save