Rép : [spip-dev] critère avec balise

Bonjour et merci à Phillipe et Pierre pour m'avoir aiguiller,

voilà le résultat : un critère {intervalle #DATE_DEBUT,#DATE_FIN}
#DATE_DEBUT et #DATE_FIN sont au format datetime mysql "aaaa-mm-dd hh:ii:ss"

<?php
function critere_intervalle($idb, &$boucles, $crit) {

  $params = $crit->param;
  $parent = $boucles[$idb]->id_parent;
  $boucle = &$boucles[$idb];
  $date = $boucle->id_table . ".date";

  $date_debut = $params ? array_shift($params) : "";
  $date_debut = "\n" . 'sprintf("%s", ($x = ' .
    calculer_liste($date_debut, array(), $boucles, $parent) .
    ') ? $x : date("Y"))';

  $date_fin = $params ? array_shift($params) : "";
  $date_fin = "\n" . 'sprintf("%s", ($x = ' .
    calculer_liste($date_fin, array(), $boucles, $parent) .
    ') ? $x : date("Y"))';

  $boucle->where[] = "$date>='\".$date_debut.\"'";
  $boucle->where[] = "$date<='\".$date_fin.\"'";

}
?>

Ce sera l'objet d'une contribution...

Merci encore !

Pierre BASSON