Afficher si au moins un mot-clé ....

Bonjour,

Je travaille à la réalisation d'un module de réservation pour un gite.

J'ai créé 14 groupes de mots clés (correspondant à autant de maisons)
et chacun comprend les mots "libre" et le mot "réservé".

J'ai créé un article par semaine auquel j'ai associer les 14 groupes
de mots-clés.
Je souhaite afficher dans le site public :
du XX avril au XX avril ||| libre (si au moins une maison est libre)
et
du xx juin au xx juin ||| non dispo (si toutes les maisons ont été réservées)

Le problème est de définir le 'au moins 1 mot est sur libre'

Vous auriez une idée ?

Merci d'avance et bonne fêtes bien entendu !

Emmanuelle Roux
Les Clefs du Net

Organisme de formation dédié au Multimédia / Centre de productions numériques
www.les-clefs-du-net.com

Essaye une boucle dans ce genre.
Dans l'article je suppose que le texte "Du xx avril au xx avril" qui précise la semaine a été entré dans le champ "chapeau".
Je n'ai pas testé. J'espère que la boucle GROUPES_MOTS prend bien le critère id_article.

<BOUCLE_semaine(ARTICLE) {id_article}>
  <B_maison>
    Les maisons suivantes sont libres pour la période #CHAPO :
    <ul>
  <BOUCLE_maison(GROUPES_MOTS) {id_article}>
    <BOUCLE_dispo(MOTS) {id_groupe} {titre=libre}>
      <li>Maison #TYPE</li>
    </BOUCLE_dispo>
  </BOUCLE_maison>
    </ul>
  </B_maison>
    Il n'y a aucune maison disponible pour la période #CHAPO.
  <//B_maison>
</BOUCLE_semaine>

Le 31 déc. 08 à 15:23, emmanuelle roux a écrit :

Bonjour,

Je travaille à la réalisation d'un module de réservation pour un gite.

J'ai créé 14 groupes de mots clés (correspondant à autant de maisons)
et chacun comprend les mots "libre" et le mot "réservé".

J'ai créé un article par semaine auquel j'ai associer les 14 groupes
de mots-clés.
Je souhaite afficher dans le site public :
du XX avril au XX avril ||| libre (si au moins une maison est libre)
et
du xx juin au xx juin ||| non dispo (si toutes les maisons ont été réservées)

Le problème est de définir le 'au moins 1 mot est sur libre'

Vous auriez une idée ?

Merci d'avance et bonne fêtes bien entendu !

Emmanuelle Roux
Les Clefs du Net

Organisme de formation dédié au Multimédia / Centre de productions numériques
www.les-clefs-du-net.com
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
---------------------------------------------------------------------------------------
Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
Aucun virus connu a ce jour par nos services n'a ete detecte.

J'ai créé 14 groupes de mots clés (correspondant à autant de maisons)
et chacun comprend les mots "libre" et le mot "réservé".

J'ai créé un article par semaine auquel j'ai associer les 14 groupes
de mots-clés.
Je souhaite afficher dans le site public :
du XX avril au XX avril ||| libre (si au moins une maison est libre)
et
du xx juin au xx juin ||| non dispo (si toutes les maisons
ont été réservées)

Le problème est de définir le 'au moins 1 mot est sur libre'

Vous auriez une idée ?

Merci d'avance et bonne fêtes bien entendu !

Tu peux créer un groupe de mot-clé dont les mots-clés correspondent aux noms
de tes 14 groupes de mots-clés et faire une arborescence. Ensuite, tu n'as
plus qu'à boucler...

<BOUCLE_chambres (MOTS) {type=maisons}><BOUCLE_libre (MOTS) {type=#TITRE}
{titre=libre}> </BOUCLE_libre></BOUCLE_chambres>
Il y a au moins une maison de libre
</B_chambres>
Aucune maison n'est libre
<//B_chambres>

(Attention, ça ne fonctionne plus si tu saute des lignes ou ajoute des
espace dans BOUCLE_chambres).