Boucle emploi du temps

Bonjour à tous,

J’ai quelques difficulté pour faire des boucles pour afficher un emploi du temps par année d’études.
Le plus lisible pour tout le monde est assurément un emploi du temps en forme de tableau dont les colonnes sont les suivantes:

jour , de telle heure, à telle heure, salle, intitulé du cours, enseignant.

Avec les boucles SPIP, ça devrait ne pas poser de problèmes, à condition de bien maîtriser la syntaxe.

J’ai une table ues (pour les Unités d’Enseignements), avec tous les champs qui m’intéressent, et même plus, puisque j’ai prévu qu’on puisse enseigner la même UE sur deux jours différent (jour_un , jour_deux) , ce qui pour cette année n’arrive cependant pas.

Mais dès qu’il s’agit d’afficher le tableau, je rencontre des difficultés.

Le mieux que je suis arrivé à faire, pour l’instant , c’est ça:

<BOUCLE_schedulel1sem1ues (ues) {par jour_un} {uenum<=106}>
[(#JOUR_UN|unique)]

#UENUM

</BOUCLE_schedulel1sem1ues>

Pour éviter la répétition du nom du jour . Mais ça commence par jeudi, puisque jeudi est premier dans l’ordre alphabétique des jours de la semaine, et je n’ai pas réglé le problème du second jour éventuel… Donc ça n’est pas très satisfaisant.
Si un expert de la boucle pouvait me donner une ébauche de solution, je lui en serais très reconnaissant.

Cordialement

Joseph


Joseph Vidal-Rosset
Département de philosophie
Université de Nancy 2

page web: http://jvrosset.free.fr
Login MSN et Google Talk: joseph.vidal.rosset@gmail.com

Bonjour,

Pourquoi ne pas tenter la numérotation devant les noms des jours? Exemple :

  1. lundi
  2. mardi
  3. mercredi
    etc.

Puis mettre [(#JOUR_UN|supprimer_numero|unique)] dans ta boucle…

Le 14 janvier 2010 12:23, Joseph Vidal-Rosset <joseph.vidal.rosset@gmail.com> a écrit :

Bonjour à tous,

J’ai quelques difficulté pour faire des boucles pour afficher un emploi du temps par année d’études.
Le plus lisible pour tout le monde est assurément un emploi du temps en forme de tableau dont les colonnes sont les suivantes:

jour , de telle heure, à telle heure, salle, intitulé du cours, enseignant.

Avec les boucles SPIP, ça devrait ne pas poser de problèmes, à condition de bien maîtriser la syntaxe.

J’ai une table ues (pour les Unités d’Enseignements), avec tous les champs qui m’intéressent, et même plus, puisque j’ai prévu qu’on puisse enseigner la même UE sur deux jours différent (jour_un , jour_deux) , ce qui pour cette année n’arrive cependant pas.

Mais dès qu’il s’agit d’afficher le tableau, je rencontre des difficultés.

Le mieux que je suis arrivé à faire, pour l’instant , c’est ça:

<BOUCLE_schedulel1sem1ues (ues) {par jour_un} {uenum<=106}>
[(#JOUR_UN|unique)]

#UENUM

</BOUCLE_schedulel1sem1ues>

Pour éviter la répétition du nom du jour . Mais ça commence par jeudi, puisque jeudi est premier dans l’ordre alphabétique des jours de la semaine, et je n’ai pas réglé le problème du second jour éventuel… Donc ça n’est pas très satisfaisant.
Si un expert de la boucle pouvait me donner une ébauche de solution, je lui en serais très reconnaissant.

Cordialement

Joseph


Joseph Vidal-Rosset
Département de philosophie
Université de Nancy 2

page web: http://jvrosset.free.fr
Login MSN et Google Talk: joseph.vidal.rosset@gmail.com


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l’aide à toute heure : http://spip.net/irc

Merci Teddy,

J’ai testé, hélas sans succès, mais je m’y suis peut-être mal pris.
J’ai donc modifié mon formulaire puis adopté cette solution avec une jointure:

<BOUCLE_schedulel1sem1ues (UES jours) {uenum<=106}>
#JOUR

#UENUM

</BOUCLE_schedulel1sem1ues>

et ça marche.

Cela dit je ne connaissais pas le truc qui consiste à ajouter une condition comme « suppimer_numero » . Je n’ai pas prêté attention à ce point dans la doc., et comme je ne demande qu’à apprendre, je serais heureux d’avoir les références pour approfondir la question et faire d’autres essais.

En attendant, encore merci.

Joseph

Le 14 janvier 2010 12:46, Teddy Payet <teddy.spip@gmail.com> a écrit :

Bonjour,

Pourquoi ne pas tenter la numérotation devant les noms des jours? Exemple :

  1. lundi
  2. mardi
  3. mercredi
    etc.

Puis mettre [(#JOUR_UN|supprimer_numero|unique)] dans ta boucle…

Le 14 janvier 2010 12:23, Joseph Vidal-Rosset <joseph.vidal.rosset@gmail.com> a écrit :

Bonjour à tous,

J’ai quelques difficulté pour faire des boucles pour afficher un emploi du temps par année d’études.
Le plus lisible pour tout le monde est assurément un emploi du temps en forme de tableau dont les colonnes sont les suivantes:

jour , de telle heure, à telle heure, salle, intitulé du cours, enseignant.

Avec les boucles SPIP, ça devrait ne pas poser de problèmes, à condition de bien maîtriser la syntaxe.

J’ai une table ues (pour les Unités d’Enseignements), avec tous les champs qui m’intéressent, et même plus, puisque j’ai prévu qu’on puisse enseigner la même UE sur deux jours différent (jour_un , jour_deux) , ce qui pour cette année n’arrive cependant pas.

Mais dès qu’il s’agit d’afficher le tableau, je rencontre des difficultés.

Le mieux que je suis arrivé à faire, pour l’instant , c’est ça:

<BOUCLE_schedulel1sem1ues (ues) {par jour_un} {uenum<=106}>
[(#JOUR_UN|unique)]

#UENUM

</BOUCLE_schedulel1sem1ues>

Pour éviter la répétition du nom du jour . Mais ça commence par jeudi, puisque jeudi est premier dans l’ordre alphabétique des jours de la semaine, et je n’ai pas réglé le problème du second jour éventuel… Donc ça n’est pas très satisfaisant.
Si un expert de la boucle pouvait me donner une ébauche de solution, je lui en serais très reconnaissant.

Cordialement

Joseph


Joseph Vidal-Rosset
Département de philosophie
Université de Nancy 2

page web: http://jvrosset.free.fr
Login MSN et Google Talk: joseph.vidal.rosset@gmail.com


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l’aide à toute heure : http://spip.net/irc


Joseph Vidal-Rosset
Département de philosophie
Université de Nancy 2

page web: http://jvrosset.free.fr
Login MSN et Google Talk: joseph.vidal.rosset@gmail.com