Browse Source

Des scories dans la production des CSV de statistiques. Tant qu'à faire, on achève le passage en squelette de cette production en ajoutant un squelette d'aigiuillage et le contrôle d'autorisation dans les squelettes, ça permettra de rajouter des CSV sur tout ce qu'on veut très facilement.

svn/root/tags/spip-3.0.0-alpha1/prive
esj@rezo.net 13 years ago
parent
commit
6723328383
  1. 1
      .gitattributes
  2. 1
      transmettre.html
  3. 13
      transmettre/forum_article.html
  4. 16
      transmettre/signatures_article.html
  5. 14
      transmettre/statistiques.html
  6. 14
      transmettre/statistiques_article.html

1
.gitattributes

@ -338,6 +338,7 @@ stats/echelle.html -text
/style_prive_plugins.html -text
/style_prive_plugins_fonctions.php -text
/style_vieilles_def.html -text
/transmettre.html -text
transmettre/forum_article.html -text
transmettre/signatures_article.html -text
transmettre/statistiques.html -text

1
transmettre.html

@ -0,0 +1 @@
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}#HTTP_HEADER{Content-Disposition: attachment; filename=#OP#ID_ARTICLE.csv}[(#INCLURE*{fond=prive/transmettre/#ENV{op}}{env})]

13
transmettre/forum_article.html

@ -1,6 +1,11 @@
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=forum#ID_ARTICLE.csv}
<BOUCLE0(ARTICLES){id_article}><B1>#TOTAL_BOUCLE <:messages:> [(#TITRE|supprimer_numero|textebrut|filtrer_entites)];
<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
?><BOUCLE2(ARTICLES){id_article}><B1>#TOTAL_BOUCLE <:messages:> [(#TITRE|supprimer_numero|textebrut|filtrer_entites)];
<:date:>;<:titre:>;<:nom:>
<BOUCLE1(FORUMS){id_article}{!par date_heure}{statut!=''}>[(#DATE_HEURE|affdate_heure|textebrut|filtrer_entites)];#TITRE;#NOM
</BOUCLE1></BOUCLE0>
</BOUCLE1></BOUCLE2>
<?php
} else {
include_spip('inc/minipres');
echo minipres();
}?></BOUCLE0>

16
transmettre/signatures_article.html

@ -1,9 +1,11 @@
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=signature#ID_ARTICLE.csv}
<BOUCLE0(ARTICLES){id_article}><B1>#TOTAL_BOUCLE <:info_signatures:> <:info_pour:> #TITRE;
<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
?><BOUCLE2(ARTICLES){id_article}><B1>#TOTAL_BOUCLE <:info_signatures:> <:info_pour:> #TITRE;
<:nom:>;<:email:>
<BOUCLE1(SIGNATURES){id_article}{par nom_email}>#NOM_EMAIL;#AD_EMAIL
</BOUCLE1></BOUCLE0>
</BOUCLE1></BOUCLE2>
<?php
} else {
include_spip('inc/minipres');
echo '#ENV{id}', minipres();
}?></BOUCLE0>

14
transmettre/statistiques.html

@ -1,7 +1,9 @@
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=stats-#NOM_SITE_SPIP.csv}
<BOUCLE1(VISITES){par date}>#DATE;#VISITES
<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
?><BOUCLE1(VISITES){par date}>#DATE;#VISITES
</BOUCLE1>
<?php
} else {
include_spip('inc/minipres');
echo minipres();
}?></BOUCLE0>

14
transmettre/statistiques_article.html

@ -1,7 +1,9 @@
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=stats-#NOM_SITE_SPIP-#ID_ARTICLE.csv}
<BOUCLE1(VISITES_ARTICLES){id_article ?}{par date}>#DATE;#VISITES
<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{1,0})]) {
?><BOUCLE1(VISITES_ARTICLES){id_article ?}{par date}>#DATE;#VISITES
</BOUCLE1>
<?php
} else {
include_spip('inc/minipres');
echo minipres();
}?></BOUCLE0>
Loading…
Cancel
Save