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