#CACHE{12*60*60} #SET{virgule,","} [(#REM) utile pour les explodes] [ (#SET{tableau_devoirs,[(#GET{virgule}|explode{#ENV{liste_fiches}})]}) ][ (#REM)On restreint la requête aux devoirs en suivant le même modèle que précédement. ][ (#REM) {!doublons QueDevoirs} est donc un critère qui sélectionne toutes les Devoirs à faire qui correspondent aux restrictions de groupe, date, matière et même auteur s'il y a. Sans reitérer les commandes SQL. ]
#ANCRE_PAGINATION [(#ENV{classe}|?{'',})] [(#ENV{titre_mot}|?{'',})] [(#ENV{matiere}|?{'',})] [(#ENV{id_auteur}|?{'',})] =#ENV{date_debut}}{date<=#ENV{date_fin}}{titre_mot?}{par #ENV{tri}}{pagination #ENV{nb,10}}{par date}{inverse #ENV{senschrono}}> [(#ENV{classe}|?{'',})] [(#ENV{titre_mot}|?{'',})] [(#ENV{matiere}|?{'',})] [(#ENV{id_auteur}|?{'',})]
Pour leClasseGroupeMatièreDevoirProfesseurDonné le
[(#DATE|affdate)]})] [(#ENV{classe}|?{'',#TITRE})] [(#ENV{classe}|?{'',})] [(#ENV{titre_mot}|?{'',#TITRE})] [(#ENV{titre_mot}|?{'',})] [(#ENV{matiere}|?{'',#TITRE})] [(#ENV{matiere}|?{'', [(#TEXTE)][ (#REM) On récupère la liste des documents liés à l'article ][ (#SET{liste_docs_devoirs,""}) ]=0}>[(#SET{liste_docs_devoirs,#GET{liste_docs_devoirs}|bonbon_fusion_tableau{#ARRAY{#COMPTEUR_BOUCLE,#ID_DOCUMENT}}})][ (#REM) On récupère dans le surtitre la liste des documents qui ont été copié dans cette séance (quand on veut ajouter des documents sans les remettre sur le serveur ][(#SET{liste_docs_copies_devoirs,[(#GET{virgule}|explode{[(#SURTITRE*|bonbon_matches_id_document)]})]})] =0}>[(#SET{liste_docs_devoirs,#GET{liste_docs_devoirs}|bonbon_fusion_tableau{#ARRAY{#COMPTEUR_BOUCLE,#ID_DOCUMENT}}})][ (#REM) On affiche les documents de la liste ] [Docs : [(#LOGO_DOCUMENT|#URL_DOCUMENT||image_reduire{22,22}|inserer_attribut{'title',[(#TITRE|sinon{#FICHIER|basename})]})] ] })] [(#ENV{id_auteur}|?{'',#NOM})] [(#ENV{id_auteur}|?{'',[ (#REM) On cherche ne l'id de la séance au cours de laquelle le devoir a été donné, puis on affiche un lien vers se devoir (la date de la séance). ][(#SET{id_seance,[(#PS*|bonbon_matches_id_article)]})] [(#DATE|affdate)]
[
Pages : (#PAGINATION{page_precedent_suivant})
]

Pas encore de devoirs dans le cahier de texte pour cette classe et cette matière.

Choisissez une autre classe [ (#REM) On regarde s'il y a d'autres classes avec des fiches pour cette matière ] [ (#REM) On prépare une variable Spip "matiere_ou_non". Elle va déterminer quelle pile (!doublon) va être utilisée dans la boucle suivante: si une matière est définie dans le #ENV on prend la pile qui a selectionné en fonction des matières, sinon, non. ][ (#SET{matiere_ou_non,'autres_classes_sans_matiere'}) ][ (#ENV{matiere}|?{' ',''}) #SET{matiere_ou_non,'autres_classes'} ][ (#REM) Et on affiche ces classes ](#TITRE) et/ou une autre matière [ (#REM) On regarde s'il y a d'autres matières avec des fiches pour cette classe ][ (#REM) Et on affiche ces matières ](#TITRE) grâce aux onglets.