Changeset 51386 in spip-zone


Ignore:
Timestamp:
Sep 14, 2011, 1:47:11 AM (8 years ago)
Author:
erational@…
Message:

correction du bug de cache sur l'export des fichiers csv

Location:
_plugins_/mes_abonnes
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mes_abonnes/exec/mesabonnes.php

    r47052 r51386  
    1717    echo debut_gauche('',  true);
    1818    echo debut_droite('', true);
    19     echo "<p>"._T('mesabonnes:export_abonnes')."</p>";
     19    echo "<h1>"._T('mesabonnes:export_abonnes')."</h1>";
    2020   
    21     // inspi ecrire/inc/stastiques.php         
    22                 include_spip('inc/acces');             
    23                 $args = array();
    24                 $args['id_article']='-mesabonnes-'.date('Y-m-d');
    25                 $fond = "mesabonnes";
    26           $args = param_low_sec($fond, $args, '', 'transmettre');
    27           $url = generer_url_public('transmettre', $args);
    28           echo "<ul><li><a href='$url'>"._T('mesabonnes:export_abonnes_csv')."</a></li>";
    29          
    30           $args = array();
    31           $args['id_article']='-mesabonnes-bulk-'.date('Y-m-d');
    32           $fond = "mesabonnes_maxbulk";
    33           $args = param_low_sec($fond, $args, '', 'transmettre');
    34           $url = generer_url_public('transmettre', $args);
    35           echo "<li><a href='$url'>"._T('mesabonnes:export_abonnes_csv_bulk')."</a></li></ul>";
     21    if ($res = sql_select('id_abonne', 'spip_mesabonnes','statut="publie"')) {         
     22        if ($res and sql_count($res)>0) {
     23                  // inspi ecrire/inc/stastiques.php   
     24            include_spip('inc/invalideur');
     25                include_spip('inc/acces');             
     26                        $args = array();
     27                        $args['id_article']='-mesabonnes-'.date('Y-m-d');
     28            suivre_invalideur("id='".$args['id_article']."'");     // on purge le cache pour avoir l'export a jour     
     29                        $fond = "mesabonnes";
     30                  $args = param_low_sec($fond, $args, '', 'transmettre');
     31                  $url = generer_url_public('transmettre', $args);
     32                  echo "<ul><li><a href='$url'>"._T('mesabonnes:export_abonnes_csv')."</a></li>";
     33                 
     34                  $args = array();
     35                  $args['id_article']='-mesabonnes-bulk-'.date('Y-m-d');
     36                  suivre_invalideur("id='".$args['id_article']."'");       // on purge le cache pour avoir l'export a jour
     37                  $fond = "mesabonnes_maxbulk";
     38                  $args = param_low_sec($fond, $args, '', 'transmettre');
     39                  $url = generer_url_public('transmettre', $args);
     40                  echo "<li><a href='$url'>"._T('mesabonnes:export_abonnes_csv_bulk')."</a></li></ul>";
     41           
     42            echo "<p>"._T('mesabonnes:export_abonnes_compte', array('compte' => sql_count($res)))."</p>";             
     43        }  else {
     44            echo "<p><i>"._T('mesabonnes:export_abonnes_rien')."</i></p>";
     45        }
     46    }
     47
     48   
     49
    3650               
    3751        }       else {
  • _plugins_/mes_abonnes/lang/mesabonnes_fr.php

    r43556 r51386  
    88   
    99    // E
    10     'export_abonnes' => 'Exporter les abonnés au format :',
     10    'export_abonnes' => 'Exporter les abonnés au format',
    1111    'export_abonnes_csv' => "CSV (Format complet)",
    1212    'export_abonnes_csv_bulk' => "CSV (Format MaxBulk Mailer)",
     13    'export_abonnes_compte' => '@compte@ abonnés actuellement enregistrés',
     14    'export_abonnes_rien' => 'Aucun abonné enregistré actuellement',
    1315
    1416    // M
    15     'mes_abonnes' => 'Mes abonnés',
     17    'mes_abonnes' => 'Mes abonnés',         
    1618    'merci' => 'L\'adresse @email@ a été ajoutée à notre liste de diffusion, merci.',
    1719   
  • _plugins_/mes_abonnes/plugin.xml

    r48033 r51386  
    33        <auteur>[erational->http://www.erational.org]</auteur>
    44        <licence>GNU/GLP</licence>
    5         <version>0.3.0</version>
     5        <version>0.3.1</version>
    66        <etat>test</etat>
    77        <description>module d'abonnement pour logiciels de publipostages de type MaxBulker Mailer</description>
  • _plugins_/mes_abonnes/prive/transmettre/mesabonnes.html

    r38545 r51386  
    11<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
    22if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
    3 ?><BOUCLE1(spip_mesabonnes){par date_modif}>#NOM,#EMAIL,#LANG,[(#DATE_MODIF|affdate{Y-m-d})]
     3?><BOUCLE1(spip_mesabonnes){par date_modif}{statut=publie}>#NOM,#EMAIL,#LANG,[(#DATE_MODIF|affdate{Y-m-d})]
    44</BOUCLE1>
    55<?php
  • _plugins_/mes_abonnes/prive/transmettre/mesabonnes_maxbulk.html

    r38545 r51386  
    11<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
    22if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
    3 ?><BOUCLE1(spip_mesabonnes){par date_modif}>;#NOM;;#EMAIL
     3?><BOUCLE1(spip_mesabonnes){par date_modif}{statut=publie}>;#NOM;;#EMAIL
    44</BOUCLE1>
    55<?php
Note: See TracChangeset for help on using the changeset viewer.