Changeset 122838 in spip-zone


Ignore:
Timestamp:
Mar 4, 2020, 3:36:00 PM (14 months ago)
Author:
vincent.callies@…
Message:

Apparition des Pense-bêtes de l’auteur dans son calendrier personnel.
Montée en version.

Location:
_plugins_/pensebetes/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pensebetes/trunk/paquet.xml

    r122640 r122838  
    22        prefix="pensebetes"
    33        categorie="edition"
    4         version="1.0.8"
     4        version="1.0.9"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2525        <pipeline nom="declarer_tables_auxiliaires" inclure="base/pensebetes.php" />
    2626        <pipeline nom="declarer_tables_interfaces" inclure="base/pensebetes.php" />
     27        <pipeline nom="quete_calendrier_prive" inclure="pensebetes_pipelines.php" />
    2728        <pipeline nom="affiche_milieu" inclure="pensebetes_pipelines.php" />
    2829        <pipeline nom="affiche_gauche" inclure="pensebetes_pipelines.php" />
  • _plugins_/pensebetes/trunk/pensebetes_pipelines.php

    r119615 r122838  
    111111}
    112112
     113/**
     114 * Insérer des évènements dans le calendrier privé
     115 *
     116 * On y insère les Pense-bêtes de l'auteur. Les données sont formatées en json
     117 * et utilisées par la librairie javascript Fullcalendar
     118 * au travers du Plugin Organiseur.
     119 *
     120 * @pipeline quete_calendrier_prive
     121 * @param  array $flux Données du pipeline
     122 * @return array       Données du pipeline
     123**/
    113124
     125function pensebetes_quete_calendrier_prive($flux) {
     126       
     127        $id_auteur =$GLOBALS['visiteur_session']['id_auteur'] ;
     128
     129        if ($mes_pensebetes = sql_allfetsel('id_pensebete, titre, texte, date', 'spip_pensebetes', 'id_receveur=' . intval($id_auteur). ' AND date >= "'.$flux['args']['start'].'" AND date <= "'.$flux['args']['end'].'"')) {
     130        foreach ($mes_pensebetes as $un) {
     131                $texte=generer_url_ecrire('pensebete','id_pensebete='.$un['id_pensebete']);// fonction dans urls.php
     132                $texte=str_replace ('&amp;','&',$texte); // on injecte du json pas du HTML
     133                $flux['data'][]=array ('id' => 0,
     134                        'title' => $un['titre'],
     135                        'allDay' => 1,
     136                        'start' => substr ($un['date'],0,10),
     137                        'end' => substr ($un['date'],0,10),
     138                        'url' => liens_absolus($texte, ''), //fonction de filtres_mini.php
     139                        'className' => 'calendrier-event calendrier-couleur01',
     140                        'description' =>$un['texte']);
     141        }
     142}
     143
     144        return $flux;
     145}
Note: See TracChangeset for help on using the changeset viewer.