Bonjour,
Désolé par avance si vous avez déjà vu passer cette question sur cette même liste :
n’ayant pas vu ma question dans la liste, dans les jours qui ont suivi, j’ai cru que j’avais fait une erreur d’envoi.
Donc ma question principale :
Est-il possible de boucler sur une valeur de base de données de table non-SPIP ?
Pour être plus précis :
J’ai une boucle Thelia, adaptée pour SPIP que je vous ajoute ci-dessous et qui fonctionne très bien.
Une précision :
dans le cas de site SPIP + Thelia,
les tables de Thelia et de SPIP sont contenues dans la même base donnée.
Ce que je voudrais, c’est restreindre l’affichage des produits en tenant compte de la valeur « datefin » de la table « planifier ».
(un peu plus de détails sur la table"planifier" et sur, peut-être un début de solution, en bas de ce message)
Cette valeur est donc une date de fin, liée à un produit thelia, qui est exprimée sous forme « dd/mm/yyyy ».
Je voudrais donc ne plus afficher les produits dont la « datefin » est dépassée.
Voilà la boucle, tel qu’elle fonctionne actuellement pour afficher tous les produits liés à un article SPIP donné, quelles que soient leurs dates de fin :
------------------- début du code ------------------
[ <THELIA_produit#ID_PRODUIT type=« PRODUIT » id= »(#ID_PRODUIT)">
</THELIA_produit#ID_PRODUIT>]
</BOUCLE_produitsassocies>
<BOUCLE_fin(planifier)>
#PRODUIT #DATEFIN
</BOUCLE_fin>
Le résultat de cette boucle (voir ci-dessous) me semble encourageant, mais, comment indiquez à SPIP que datefin est une date, pour pouvoir ensuite afficher ou non les produits thelia en fonction de ce critère ?
----------le résultat de la boucle----------
cea0001 25/05/2013
cea0002 02/06/2013
cea0003 10/07/2013
----------fin du résultat de la boucle —
Une idée ?
Est-ce que je vais dans la bonne direction ?
Merci d’avance,
Hervé Le Dantec - Fennec72
herve.ledantec@gmail.com