[(#REM)Vérification de l'authentification] $auteur (si vous n'êtes pas $auteur, #URL_LOGOUTcliquez ici)

\n"; //------------------------------------------------------------ //Dans tous les cas, on récupère les paramètres du formulaire: //------------------------------------------------------------ //récupération des paramettres (GET et POST) //echo "liste des GET\n"; //print_r($_GET); //echo "liste des POST\n"; //print_r($_POST); $classes=($_GET['classes']); for ($count=0; $count<=$classes; $count++) { $id_classe[$count]=($_GET["id_classe$count"]); };//les classes ont été placées dans le tableau $id_classe[] $id_groupe=($_GET["id_groupe"]); $id_matiere=($_GET["id_matiere"]); $date_seance=($_POST['date_seance']); $contenu_seance=($_POST['contenu_seance']); $devoirs=($_POST['devoirs']); for ($count=0; $count<=$devoirs; $count++) { $date_devoir[$count]=($_POST["date_devoir$count"]); $contenu_devoir[$count]=($_POST["contenu_devoir$count"]); };//les dates ont été placées dans $date_devoir[], les contenus dans $contenu_devoir[] $docs=($_POST['docs']); if($_POST['plusdoc']){ $docs++; }; for ($count=0; $count<=$docs; $count++) { $doc_joint[$count]=($_POST["doc_joint$count"]); };//les chemins des docs joints ont été placés dans $doc_joint[] //boutons qui ont été pressés pour ajouter des options //une classe de plus ? if($_GET['plusclasse']){ $classes++; }; //une classe de moins ? (la dernière choisie) if($_GET['moinsclasse']){ $classes--; }; if($_POST['plusdate']){ $devoirs++; }; //un devoir de plus ? if($_POST['moinsdoc']){ $docs--; }; //Cosmétique ! (pluriels) if ($docs>1) $plurdoc="s"; else $plurdoc=""; //quelques strings bien utiles préparées à l'avance: (à partir des numéros d'id) if ($_POST['enregistrer_fiche'] or $_POST['valider_fiche']) { ?> [(#REM)Nom de la matière] [(#REM)Nom de la ou les classes] [(#REM)Nom du groupe s'il y a... Il est encadré par une parenthèse] "; } //------------------------------------------------ //Si l'utilisateur a écrit une fiche puis validée //------------------------------------------------ //Si la fiche est enregistrée if ($_POST['enregistrer_fiche'] and !($_POST['modifier_fiche'])){ //On l'affiche pour vérification... //todo: afficher avec la CSS Spip ?>

Voici la fiche que vous avez remplie :



Devoirs des

Pour le  :

Chemin vers le document 

>
[(#REM)Vérifier si il existe déjà une sous rubrique du cahier de texte pour l'année en cours]

La fiche est défintivement enregistrée :


\n"); // auteur $sql = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES (" . $id_auteur . ", " . $id_contenu_seance . ")"; $result = spip_query($sql); echo ("\n"); //ajout des mots-clés //le mot-clé qui définit que c'est le contenu d'une séance //d'abord on récupère son id:?> \n"); //les classes for ($count=0; $count<=$classes; $count++) { $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_classe[$count] . ", " . $id_contenu_seance . ")"; $result = spip_query($sql); echo ("\n"); } //le groupe éventuel: if ($id_groupe!=0) { $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_groupe . ", " . $id_contenu_seance . ")"; $result = spip_query($sql); echo ("\n"); } //la matière: $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_matiere . ", " . $id_contenu_seance . ")"; $result = spip_query($sql); echo ("\n

Enregistrement de la séance

\n"); //insertion des articles de devoirs s'il y a if ($contenu_devoir[0]!="") { $liste_devoirs_contenu ="{{Devoirs donnés:}}\n\n"; //d'abord on récupère l'id du mot-clé qui désigne les devoirs:?> \n"); //devoir n° $dev_no=$count+1; //préparation de la chaîne à inclure dans le contenu: $liste_devoirs_contenu .= "- [Devoir n°$dev_no pour le $date_devoir[$count]$fleche$id_contenu_devoir[$count]]\n"; // auteur $sql = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES (" . $id_auteur . ", " . $id_contenu_devoir[$count] . ")"; $result = spip_query($sql); echo ("\n"); //ajout des mots-clés //le mot-clé qui définit que c'est le contenu d'une séance //Puis on associe le mot à l'article $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_identif_devoir . ", " . $id_contenu_devoir[$count] . ")"; $result = spip_query($sql); echo ("\n"); //les classes for ($countc=0; $countc<=$classes; $countc++) { $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_classe[$countc] . ", " . $id_contenu_devoir[$count] . ")"; $result = spip_query($sql); echo ("\n"); } //le groupe éventuel: if ($id_groupe!=0) { $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_groupe . ", " . $id_contenu_devoir[$count] . ")"; $result = spip_query($sql); echo ("\n"); } //la matière: $sql = "INSERT INTO spip_mots_articles (id_mot, id_article) VALUES (" . $id_matiere . ", " . $id_contenu_devoir[$count] . ")"; $result = spip_query($sql); echo ("\n

Enregistrement du devoir n°$dev_no

\n"); }//fin du for chaque devoir echo ("

Devoirs enregistrés

\n"); } //fin du if contenu_devoir //rajout des références aux devoirs dans le PS du contenu de la séance $sql ="UPDATE spip_articles SET ps='".addslashes($liste_devoirs_contenu)."' WHERE id_article=$id_contenu_seance"; $result = spip_query($sql); echo ("\n"); //le document-joint qui ne fonctionne pas !... if ($doc_joint[1]!="") { //s'il y a des docs joints: for ($count=1; $count<=$docs; $count++) { ?>
Retourner à l'accueil | Saisir une autre fiche
[(#REM)Inclusion du pied de page]

Remplir une fiche du cahier de texte


Classe0) echo "s"?> : 0) { ?> Groupe :
Matière :
et matière" name="classe_matiere">
Contenu de la séance

Séance du " SIZE=12> voir le calendrier

Devoirs

À faire pour le " SIZE=12>voir le calendrier

0) or $_POST['ajoutdoc']) { if ($doc_joint[2] and $doc_joint[2]!="") $plurdoc_enr="s"; else $plurdoc_enr=""; if (!$_POST['ajoutdoc']) { ?>

document 

>
[(#REM)Affichage des dernières entrées dans le cahier de texte en fonction du contexte (dans le GET)]

Dernières entrées du même type dans le cahier de textes :

#TITRE

#TEXTE
[
(#PS)
]

Pas encore d'entrées du même type dans le cahier de texte...


[(#REM)Inclusion de la noisette de selection]
[(#REM)Inclusion du pied de page] [(#REM)Fin de la zone à athentification]

Cette partie est en accès restreint

#LOGIN_PUBLIC