Exemple de balises calculées

Salut à tous,

Je cherche désespérément un exemple de balise calculée à partir d'une requête...

Voila mon problème :

Je voudrais obtenir une balise #TRIMESTRE à utiliser dans une boucle ARTICLES.

Je voudrais calculer le trimestre à partir de la requête sql :

SELECT CONCAT(year(date), '-', quarter(date)) AS trimestre

J'ai créé dans mes_fonctions la balise "trimestre" :

function balise_TRIMESTRE($p) {
   $p->code="sql_trimestre('".$p->boucles[$p->id_boucle]->sql_serveur."')";

}

puis la fonction sql_trimestre :

function sql_trimestre ($p) {
   $result_trimestre = spip_abstract_select(
     array('CONCAT (year(date), '-', quarter(date)) AS trimestre'),
     array('spip_articles'),
     '', array(), '', '', array(), '', '', $serveur);

   while($row_trimestre = spip_abstract_fetch($result_trimestre, $serveur)) {
     $trimestre = $row_trimestre['trimestre'];
   }

   return (!$trimestre) ? 'pas de trimestre !' : $trimestre;

}

J'obtiens bien une balise trimestre dans ma boucle, mais elle reflete le calcul du trimestre par rapport à la date du dernier article...

Quelqu'un a t'il déja créé (et utilisé) une balise calculée ?

Merci d'avance !

A+
Cyril

Cyril MARION a écrit :

Salut à tous,

Je cherche désespérément un exemple de balise calculée à partir d'une requête...

je repond pas à la question, mais dans le cas que tu donnes, il faut faire un filtre :
[(#DATE|trimestre)] te donnera le resultat souhaité, ne fera pas de requete supplementaire et pourra s'appliquer à n'importe quel champ date.

reste à faire le filtre...
(donc juste une fonction trimestre($date) dans mes_fonctions.php)

@++