Le Scriptorium


Un lieu d'écriture

Vous êtes ici -> RsS
PageAccueil :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 54.227.76.35

Sections




Fil RSS du site

Le Scriptorium sur recit.org






.
Derniers changements sur ScripTorium http://recit.org/scriptorium/wakka.php?wiki=PageAccueil Derniers changements sur ScripTorium fr WikiNiMST PageAccueil PierreLachance Fri, 05 Jun 2015 20:00:21 GMT http://recit.org/scriptorium/wakka.php?wiki=PageAccueil&time=2015-06-05%2016%3A00%3A21 Modification de PageAccueil par PierreLachance le 2015-06-05 16:00:21 Version du 2010-09-30 08:11:08Version du 2015-06-05 16:00:21- ""<div style='float:right'>""+ - [[www.gutenberg.org/files/16531/16531-h/images/0163-1-scriptorium-320.jpg]]&nbsp;- #C#Image du site Gutenberg#C#&nbsp;- ""</div>""&nbsp;]]> MiseAJour PierreLachance Fri, 04 Nov 2011 19:40:25 GMT http://recit.org/scriptorium/wakka.php?wiki=MiseAJour&time=2011-11-04%2015%3A40%3A25 Modification de MiseAJour par PierreLachance le 2011-11-04 15:40:25 Version du 2009-10-15 11:45:13Version du 2011-11-04 15:40:25- 1) Profitez des nouveautés!+ 1) Pensez à ajuster le plugin spellchecker (/jscripts/tinymce/plugins) selon vos besoins.&nbsp;+ 1) Profitez des nouveautés!]]> Installation PierreLachance Fri, 04 Nov 2011 19:35:54 GMT http://recit.org/scriptorium/wakka.php?wiki=Installation&time=2011-11-04%2015%3A35%3A54 Modification de Installation par PierreLachance le 2011-11-04 15:35:54 Version du 2011-11-03 14:41:48Version du 2011-11-04 15:35:54- 1) Décompactez le fichier {{attacher fichier="scriptorium_11.11.1.zip" description="Scriptorium 11.11.1" }} (novembre 2011 version 3 nov, [[http://recit.org/lescriptorium/version/version.html versions]]) dans un répertoire de votre site web.+ 1) Décompactez le fichier {{attacher fichier="scriptorium_11.11.1.zip" description="Scriptorium 11.11.1" }} (novembre 2011 version 4 nov, [[http://recit.org/lescriptorium/version/version.html versions]]) dans un répertoire de votre site web.]]> DesSuggestions PierreLachance Fri, 04 Nov 2011 19:00:41 GMT http://recit.org/scriptorium/wakka.php?wiki=DesSuggestions&time=2011-11-04%2015%3A00%3A41 Modification de DesSuggestions par PierreLachance le 2011-11-04 15:00:41 Version du 2010-11-08 14:53:20Version du 2011-11-04 15:00:41- On pourrait ajouter le Feature du texte qui s'efface automatiquement dans la fenêtre d'édition de l'élève. "Écris ton texte ici" s'efface en cliquant dans la fenêtre. YL+ Autre demande de mes profs (qui se ferait assez bien je pense...):- + Ajouter un état dans la partie de rédaction de texte.- Au moins 3 profs à qui je l'ai présenté ont parlé qu'il serait utile de pouvoir enregistrer le commentaire en audio directement dans l'interface. Serait-ce facile à ajouter? D. St-Pierre+ En cours de rédaction de texte, l'élève pourrait faire passer son texte des états Plan, Brouillon, En correction, Propre.- -PL: Scriptorium est un endroit d'**écriture** sur le Web qui doit, à mon avis, demeurer simple. Car il perdra de son attrait, comme les portfolio qui essaient de tout faire. + - -GGJ : D'accord avec PL. Il faut dire que les fichiers sonores, c'est drôlement lourd aussi. Peut-être existe-t-il des sites qui permettent le dépôt de tels fichiers. Auquel cas, il suffirait de faire un lien vers ces derniers dans le commentaire.+ Il faudrat donc ajouter un champ "Etat" dans la BDD dans la table Texte. La valeur peut prendre 0, 1, 2, 3 .- Administration des élèves dans l'interface de l'enseignant:+ L'élève coche l'état de son texte (sous le texte ou le titre par une case à cocher ou une liste déroulante). Un peu comme dans SPIP.- -Suppression/désactivation d'élèves.+ - -Changement de id_prof, pour que l'élève puisse utiliser le scriptorium même s'il change d'enseignant.+ On pourrait dans l'affichage de la liste de textes associés à l'élève faire afficher les titres des textes selon leur état. Il serait ainsi plus facile de faire le suivi pour le prof.- &nbsp;- &nbsp;- **Suggestions CS Samares**&nbsp;- Ajouter le processus et les stratégies d'écriture (pour élèves et enseignants) (voir programme primaire pages: )&nbsp;- Développer les outils prof pour le secondaire.&nbsp;- &nbsp;- #R#@@Lorsque l'élève n'écrit pas de titre à un nouveau texte et qu'il fait Enregistrer, le texte disparaît (OÙ??) Peut-être ajouter un pop up avec un avertissement de mettre un titre à son texte.@@&nbsp;- -Corrigé dans la version 10.05 (fichier eleve.php et lesfiches.php)&nbsp;- &nbsp;- Comment faire pour personnaliser (modifier) la barre d'édition (Tiny MCE)??#R#&nbsp;- &nbsp;- &nbsp;- ----&nbsp;- On pourrait avoir un formulaire pour inscrire et désinscrire nos enseignants et les enseignants pourraient avoir un formulaire pour inscrire et désinscrire leurs élèves. On pourrait aussi avoir un bouton pour sauvegarder la base ou pour l'effacer à la fin d'une année.&nbsp;- &nbsp;- Jean Nadeau RECIT CSDPS&nbsp;- &nbsp;- =====Rapport de Bogue =====&nbsp;- &nbsp;- @@Pour l'installation au Samares [[http://docs.google.com/View?id=dgpnmff7_11hdhpgzdn Google Doc]]@@ Réparé avec la 9.10 rc3.&nbsp;- &nbsp;- @@Voir le problème d'affichage de la barre tinymce dans Safari.@@ Réparé avec la 9.10 rc 4&nbsp;- &nbsp;- Si un enseignant n'a pas encore créé d'élèves, il ne peut pas créer d'autres enseignants. La page du formulaire n'affiche que le bandeau (du moins en Firefox). Est-ce normal? Eirc G&nbsp;- -Bonjour Éric, ça ne fait pas ça ici ??? Firefox version 3.6.4, Chromium 6 et IE 8.&nbsp;]]> Installation PierreLachance Thu, 03 Nov 2011 18:41:48 GMT http://recit.org/scriptorium/wakka.php?wiki=Installation&time=2011-11-03%2014%3A41%3A48 Cr&eacute;ation de Installation par PierreLachance le 2011-11-03 14:41:48 Page créée le 2011-11-03 14:41:48:=====Procédure d'installation=====

//Voici comment installer le Scriptorium sur un serveur Web roulant php/mysql.//

1) Décompactez le fichier {{attacher fichier="scriptorium_11.11.1.zip" description="Scriptorium 11.11.1" }} (novembre 2011 version 3 nov, [[http://recit.org/lescriptorium/version/version.html versions]]) dans un répertoire de votre site web.
1) Créez une base de données mysql. Vous pouvez par exemple la nommer //scriptorium//.
1) Importez-y le ficher **scriptorium.sql** qui se trouve dans le dossier **sql**.
1) Rendez vous dans le dossier configuration et ajustez à vos besoins le fichier **config.php** (renommez le fichier config_sample.php en config.php) qui s'y trouve.
1) Lancez l'application.
1) SVP informez [[gilles.jobin@gmail.com Gilles Jobin]] de votre installation.

Pour une **mise à jour**, voir [[MiseAJour cette page]].

====Important====

**Compte démonstration**: Par défaut, deux enseignants et leur classe sont dans la base de données (à utiliser comme démonstration). Pour y accéder, les codes d'utilisateurs sont : 006_101 et 006_401. Les mots de passe sont identiques.

Tous les enseignants inscrits dans votre installation du Scriptorium peuvent ajouter leurs élèves (un à un ou avec une liste) dans l'interface de l'application. De plus, ils peuvent également créer des comptes d'enseignants pour leurs collègues.

**Orthographe:** Problème avec le correcteur orthographique? Voir [[CorreCteur cette page]].]]>
SugGestions 66.36.151.214 Wed, 23 Mar 2011 09:39:36 GMT http://recit.org/scriptorium/wakka.php?wiki=SugGestions&time=2011-03-23%2005%3A39%3A36 Modification de SugGestions par 66.36.151.214 le 2011-03-23 05:39:36 Version du 2011-03-23 02:03:27Version du 2011-03-23 05:39:36- comment6, <a href="http://ka6thoyigokoo.uni.cc/map.html">porn</a>, <a href="http://thoooquu6ushi.uni.cc/map.html">porn</a>,+ =====Suggestions pour l'application=====&nbsp;+ &nbsp;+ ##Si vous avez des idées pour ajouter des fonctionnalités au Scriptorium, utilisez la présente page (vous pouvez l'éditer).##&nbsp;+ &nbsp;+ ----&nbsp;+ On pourrait ajouter le Feature du texte qui s'efface automatiquement dans la fenêtre d'édition de l'élève. "Écris ton texte ici" s'efface en cliquant dans la fenêtre. YL&nbsp;+ &nbsp;+ Au moins 3 profs à qui je l'ai présenté ont parlé qu'il serait utile de pouvoir enregistrer le commentaire en audio directement dans l'interface. Serait-ce facile à ajouter? D. St-Pierre&nbsp;+ -PL: Scriptorium est un endroit d'**écriture** sur le Web qui doit, à mon avis, demeurer simple. Car il perdra de son attrait, comme les portfolio qui essaient de tout faire. &nbsp;+ -GGJ : D'accord avec PL. Il faut dire que les fichiers sonores, c'est drôlement lourd aussi. Peut-être existe-t-il des sites qui permettent le dépôt de tels fichiers. Auquel cas, il suffirait de faire un lien vers ces derniers dans le commentaire.&nbsp;+ &nbsp;+ Administration des élèves dans l'interface de l'enseignant:&nbsp;+ -Suppression/désactivation d'élèves.&nbsp;+ -Changement de id_prof, pour que l'élève puisse utiliser le scriptorium même s'il change d'enseignant.&nbsp;+ &nbsp;+ &nbsp;+ **Suggestions CS Samares**&nbsp;+ Ajouter le processus et les stratégies d'écriture (pour élèves et enseignants) (voir programme primaire pages: )&nbsp;+ Développer les outils prof pour le secondaire.&nbsp;+ &nbsp;+ #R#@@Lorsque l'élève n'écrit pas de titre à un nouveau texte et qu'il fait Enregistrer, le texte disparaît (OÙ??) Peut-être ajouter un pop up avec un avertissement de mettre un titre à son texte.@@&nbsp;+ -Corrigé dans la version 10.05 (fichier eleve.php et lesfiches.php)&nbsp;+ &nbsp;+ Comment faire pour personnaliser (modifier) la barre d'édition (Tiny MCE)??#R#&nbsp;+ &nbsp;+ &nbsp;+ ----&nbsp;+ On pourrait avoir un formulaire pour inscrire et désinscrire nos enseignants et les enseignants pourraient avoir un formulaire pour inscrire et désinscrire leurs élèves. On pourrait aussi avoir un bouton pour sauvegarder la base ou pour l'effacer à la fin d'une année.&nbsp;+ &nbsp;+ Jean Nadeau RECIT CSDPS&nbsp;+ &nbsp;+ =====Rapport de Bogue =====&nbsp;+ &nbsp;+ Si un enseignant n'a pas encore créé d'élèves, il ne peut pas créer d'autres enseignants. La page du formulaire n'affiche que le bandeau (du moins en Firefox). Est-ce normal? Eirc G&nbsp;+ -Bonjour Éric, ça ne fait pas ça ici ??? Firefox version 3.6.4, Chromium 6 et IE 8.]]> SugGestions 79.142.79.113 Wed, 23 Mar 2011 06:03:27 GMT http://recit.org/scriptorium/wakka.php?wiki=SugGestions&time=2011-03-23%2002%3A03%3A27 Cr&eacute;ation de SugGestions par 79.142.79.113 le 2011-03-23 02:03:27 Page créée le 2011-03-23 02:03:27:comment6, <a href="http://ka6thoyigokoo.uni.cc/map.html">porn</a>, <a href="http://thoooquu6ushi.uni.cc/map.html">porn</a>,]]> Sources PierreLachance Mon, 08 Nov 2010 20:35:46 GMT http://recit.org/scriptorium/wakka.php?wiki=Sources&time=2010-11-08%2015%3A35%3A46 Modification de Sources par PierreLachance le 2010-11-08 15:35:46 Version du 2010-11-08 15:34:42Version du 2010-11-08 15:35:46&nbsp;+ -{{attacher fichier="scriptorium_10.12.zip" description="Scriptorium 10.12" }} (8 novembre 2010)]]> Sources PierreLachance Mon, 08 Nov 2010 20:34:42 GMT http://recit.org/scriptorium/wakka.php?wiki=Sources&time=2010-11-08%2015%3A34%3A42 Cr&eacute;ation de Sources par PierreLachance le 2010-11-08 15:34:42 Page créée le 2010-11-08 15:34:42:=====Les sources du Scriptorium=====

//La présente page a pour but de garder des traces des différentes versions du Scriptorium. Voir [[http://recit.org/scriptorium/wakka.php?wiki=Installation cette page]] pour l'installation.//

à faire
-Google Chrome (Windows et Linux) ne fonctionne pas avec un code élève

===Version 10.12===
-Ajout d'un titre par défaut pour éviter de perdre une note (fichiers eleve.php et lesfiches.php).
-Ajout d'un message d'avertissement pour enregistrer les notes à toutes les 15 min (lesfiches, eleve, index)
-Correction bogue eleves.php ligne 142 (des " manquantes dans la requête).


===Version 10.03.2 (mars 2010)===
-{{attacher fichier="scriptorium_10.03.2.zip" description="Scriptorium 10.03.2" }} (22 mars 2010)

-ajustement de admin.php pour que google chrome fonctionne pour la partie prof.
-correction bogue si le # de fiche avait des lettres (correction requete sql dans admin.php et eleve.php et voirlistesdestextes.php).
-ajout d'un message d'erreur sur le nom utilisateur et/ou mot de passe dans index.php
-Ajout possibilité de retirer un élève de sa liste d'enseignant (cliquer sur son # de fiche).
-Ajout possibilité d'insérer un élève sans enseignant (déjà inscrit dans le scriptorium).
-modifier et ajouter: admin.php, restmdp.php, insereeleve.php
-Ajout d'un lien vers la page Aide partie prof. admin.php http://recit.org/scriptorium/wakka.php?wiki=DocEnseignant


===Version 10.03.1 (mars 2010)===
note: cette version ne fonctionne pas avec Google Chrome (prof et élève)

-{{attacher fichier="scriptorium_10.03.1.zip" description="Scriptorium 10.03.1" }} (16 mars 2010)
-10.03.1Correction admin.php pour l'importation d'élève depuis une liste csv et pour reset mot de passe.
-10.03.1Correction resetpwd.php pour remettre à zéro le mot de passe de l'élève
-10.03 Correction eleves.php, admin.php, resetmdp.php (par Gilles)

===Version 9.10 (octobre 2009)===

-{{attacher fichier="scriptorium9.10rc5.zip" description="Scriptorium 9.10 RC5" }}
-Correction bogue inviteprof.php
-Ajout de critère pour obliger à mettre un id_prof lors d'une création prof.
-Ajout d'un critère pour ne pas avoir 2 noms d'utilisateur pareils.



-{{attacher fichier="scriptorium9.10rc4.zip" description="Scriptorium 9.10 RC 4" }} (20/10/09)
-Ajustement du html pour réparer les ' dans les titres (eleves.php, lesfiches.php).
-Correction bogue Safari et Google Chrome (admin.php)


-{{attacher fichier="scriptorium9.10rc3.zip" description="Scriptorium 9.10 RC 3" }} (16/10/09)
-Ajustement des requêtes mysql pour corriger le bogue des Samares. (admin.php, lesfiches.php, eleves.php)
-Ajustement de la config de pspell pour prendre un dictionnaire Web. (/jscripts/tiny_mce/plugins/spellchecker/config.php)
-Ajout de la possibilité d'importer une liste d'élèves (admin.php, ajouteleve.php)
-Ajouter des title sur les icônes des fiches pour le profs (éditer, rendre publique, Donner accès à l'élève). (lesfiches.php)


-{{attacher fichier="scriptorium9.10rc2.zip" description="Scriptorium 9.10 RC2" }} (15/10/09)
-Ajouts de la possibilité d'ajouter des élèves et des enseignants par des enseignants inscrits dans Scriptorium (admin.php, ajouteleve.php, inviteprof.php).
-Ajout d'une note à propos du temps de connexion dans la page accueil de l'enseignant.

-{{attacher fichier="scriptorium9.10rc.zip" description="Scriptorium 9.10 RC" }} (14/10/09)
-Ajustement des sources pour compatibilité avec register_globals à off. (index.php, formulaireauthentification.php)


===Version 8.09 (aout 2009)===
-{{attacher fichier="scriptorium9.08.zip" description="Scriptorium 9.08" }}

{{attachfm}}]]>
PageMenu PierreLachance Mon, 08 Nov 2010 19:54:39 GMT http://recit.org/scriptorium/wakka.php?wiki=PageMenu&time=2010-11-08%2014%3A54%3A39 Modification de PageMenu par PierreLachance le 2010-11-08 14:54:39 Version du 2010-11-08 14:54:21Version du 2010-11-08 14:54:39- -[[SugGestions Suggestions]]+ -[[DesSugGestions Des Suggestions]]]]> PageMenu PierreLachance Mon, 08 Nov 2010 19:54:21 GMT http://recit.org/scriptorium/wakka.php?wiki=PageMenu&time=2010-11-08%2014%3A54%3A21 Cr&eacute;ation de PageMenu par PierreLachance le 2010-11-08 14:54:21 Page créée le 2010-11-08 14:54:21:""<h2>Sections</h2>""


- [[Installation Installation]]
- Documentation
- [[DocEnseignant Partie de l'enseignant]]
- [[DocEleve Partie de l'élève]]
- Base de données
- [[DescriptionTables Description des tables]]
- [[PeuplerTables Comment peupler les tables]]
-[[SugGestions Suggestions]]

[[http://recit.org/scriptorium/wakka.php?wiki=RsS/xml Fil RSS du site]]

[[http://recit.org/lescriptorium/ Le Scriptorium sur recit.org]]

""<br />""
""<br />""

[[PageMenu .]]]]>
DesSuggestions PierreLachance Mon, 08 Nov 2010 19:53:20 GMT http://recit.org/scriptorium/wakka.php?wiki=DesSuggestions&time=2010-11-08%2014%3A53%3A20 Cr&eacute;ation de DesSuggestions par PierreLachance le 2010-11-08 14:53:20 Page créée le 2010-11-08 14:53:20:=====Suggestions pour l'application=====

##Si vous avez des idées pour ajouter des fonctionnalités au Scriptorium, utilisez la présente page (vous pouvez l'éditer).##

----
On pourrait ajouter le Feature du texte qui s'efface automatiquement dans la fenêtre d'édition de l'élève. "Écris ton texte ici" s'efface en cliquant dans la fenêtre. YL

Au moins 3 profs à qui je l'ai présenté ont parlé qu'il serait utile de pouvoir enregistrer le commentaire en audio directement dans l'interface. Serait-ce facile à ajouter? D. St-Pierre
-PL: Scriptorium est un endroit d'**écriture** sur le Web qui doit, à mon avis, demeurer simple. Car il perdra de son attrait, comme les portfolio qui essaient de tout faire.
-GGJ : D'accord avec PL. Il faut dire que les fichiers sonores, c'est drôlement lourd aussi. Peut-être existe-t-il des sites qui permettent le dépôt de tels fichiers. Auquel cas, il suffirait de faire un lien vers ces derniers dans le commentaire.

Administration des élèves dans l'interface de l'enseignant:
-Suppression/désactivation d'élèves.
-Changement de id_prof, pour que l'élève puisse utiliser le scriptorium même s'il change d'enseignant.


**Suggestions CS Samares**
Ajouter le processus et les stratégies d'écriture (pour élèves et enseignants) (voir programme primaire pages: )
Développer les outils prof pour le secondaire.

#R#@@Lorsque l'élève n'écrit pas de titre à un nouveau texte et qu'il fait Enregistrer, le texte disparaît (OÙ??) Peut-être ajouter un pop up avec un avertissement de mettre un titre à son texte.@@
-Corrigé dans la version 10.05 (fichier eleve.php et lesfiches.php)

Comment faire pour personnaliser (modifier) la barre d'édition (Tiny MCE)??#R#


----
On pourrait avoir un formulaire pour inscrire et désinscrire nos enseignants et les enseignants pourraient avoir un formulaire pour inscrire et désinscrire leurs élèves. On pourrait aussi avoir un bouton pour sauvegarder la base ou pour l'effacer à la fin d'une année.

Jean Nadeau RECIT CSDPS

=====Rapport de Bogue =====

@@Pour l'installation au Samares [[http://docs.google.com/View?id=dgpnmff7_11hdhpgzdn Google Doc]]@@ Réparé avec la 9.10 rc3.

@@Voir le problème d'affichage de la barre tinymce dans Safari.@@ Réparé avec la 9.10 rc 4

Si un enseignant n'a pas encore créé d'élèves, il ne peut pas créer d'autres enseignants. La page du formulaire n'affiche que le bandeau (du moins en Firefox). Est-ce normal? Eirc G
-Bonjour Éric, ça ne fait pas ça ici ??? Firefox version 3.6.4, Chromium 6 et IE 8.]]>
PageAccueil GillesJobin Thu, 30 Sep 2010 12:11:08 GMT http://recit.org/scriptorium/wakka.php?wiki=PageAccueil&time=2010-09-30%2008%3A11%3A08 Cr&eacute;ation de PageAccueil par GillesJobin le 2010-09-30 08:11:08 Page créée le 2010-09-30 08:11:08:""<div style='float:right'>""
[[www.gutenberg.org/files/16531/16531-h/images/0163-1-scriptorium-320.jpg]]
#C#Image du site Gutenberg#C#
""</div>""
Le mot **scriptorium** (au pluriel, des //scriptoria//) vient du verbe latin scribere qui signifie « //écrire// » ou « //celui qui écrit// ». Ce nom désigne l'atelier dans lequel les moines copistes réalisaient des copies manuscrites, avant la réinvention de l'imprimerie en Occident. De nos jours, le **scriptorium** désigne par extension une salle dédiée aux travaux d'écriture.
[[http://fr.wikipedia.org/wiki/Scriptorium Wikipédia, article Scriptorium]]

Depuis septembre 2009, **LE SCRIPTORIUM** est une application web québécoise créée par [[http://www.gilles-jobin.org Gilles G. Jobin]] pour les enseignants et les élèves du primaire.

===Description===

Le **Scriptorium** est un lieu virtuel (web) dans lequel les élèves peuvent écrire des textes qui seront commentés (ou corrigés) par leur enseignant.

Le **Scriptorium** permet aux élèves
- d'écrire des textes à l'aide d'un éditeur en ligne ([[http://tinymce.moxiecode.com/ Tiny MCE]]);
- d'utiliser un correcteur orthographique;
- de garder des versions de chacun de leurs textes;
- de consulter les commentaires que leur enseignant a portés sur leurs textes;
- d'examiner l'évolution de leur écriture;

Le **Scriptorium** permet aux enseignants
- de commenter tous les textes des élèves à l'aide d'un éditeur en ligne (Tiny MCE);
- d'ajouter des codes de couleur à leur correction ;
- d'examiner l'évolution en écriture de leurs élèves ;
- de rédiger des fiches dirigées vers leurs élèves ;
- d'insérer des images dans leurs commentaires et leurs fiches ;
- d'évaluer la compétence Écrire des textes variés ;
- de consulter les documents officiels du programme de formation de l'école québécoise.

Le **Scriptorium** est rédigé sous licence GPL.

""<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/00Q9DUUm268?fs=1&amp;hl=fr_FR"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/00Q9DUUm268?fs=1&amp;hl=fr_FR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>""

#R#**Note:** Si vous désirez essayer le Scriptorium, [[pierre.lachance@recitmst.qc.ca contactez-moi]] pour un compte dans [[http://recit.org/lescriptorium/ notre installation]]. C'est gratuit!#R#]]>
ImporterListeEleves PierreLachance Wed, 15 Sep 2010 12:55:56 GMT http://recit.org/scriptorium/wakka.php?wiki=ImporterListeEleves&time=2010-09-15%2008%3A55%3A56 Modification de ImporterListeEleves par PierreLachance le 2010-09-15 08:55:56 Version du 2010-09-15 08:55:40Version du 2010-09-15 08:55:56- ~~Attention!!!~~ Un fichier .csv créé avec Excel ou autre tableur contient souvent des éléments (guillemets, point-virgule de trop, etc). non conforme pour l'importation. Faites du ménage dans les fichiers avec un éditeur de texte comme Notepad ou autre.+ ~~Attention!!!~~ Un fichier .csv créé avec Excel ou autre tableur contient souvent des éléments (guillemets, point-virgule de trop, etc). non conformes pour l'importation. Faites du ménage dans les fichiers avec un éditeur de texte comme Notepad ou autre.]]> ImporterListeEleves PierreLachance Wed, 15 Sep 2010 12:55:40 GMT http://recit.org/scriptorium/wakka.php?wiki=ImporterListeEleves&time=2010-09-15%2008%3A55%3A40 Cr&eacute;ation de ImporterListeEleves par PierreLachance le 2010-09-15 08:55:40 Page créée le 2010-09-15 08:55:40:=====Importer une liste d'élèves=====

Le fichier texte (.txt ou .csv) doit contenir la liste des élèves à importer sous la forme suivante (**3 informations par ligne**):

Nom;Prénom;#defiche (on sépare avec des « ; » les données)

Ex.:

Berthier;Mélyssa;2188199
Bisson;Naomie;2120619


====Important====
- Le #defiche doit être **unique**.
- Lors de l'importation, le login = le #defiche = mot de passe.
- Lors de l'importation, l'élève sera assigné à l'enseignant qui importe la liste.


~~Attention!!!~~ Un fichier .csv créé avec Excel ou autre tableur contient souvent des éléments (guillemets, point-virgule de trop, etc). non conforme pour l'importation. Faites du ménage dans les fichiers avec un éditeur de texte comme Notepad ou autre.


===S'il y a des erreurs d'importation===

1) Il y a peut être des élèves qui ont été ajoutés quand même, vérifier ceux qui se sont ajoutés dans votre compte.
1) Nettoyer le fichier txt en retirant tous les élèves déjà créés et en modifiant le #defiche au besoin.
1) Recommencer l'importation.]]>
DocEnseignant PierreLachance Mon, 22 Mar 2010 20:40:12 GMT http://recit.org/scriptorium/wakka.php?wiki=DocEnseignant&time=2010-03-22%2016%3A40%3A12 Modification de DocEnseignant par PierreLachance le 2010-03-22 16:40:12 Version du 2010-03-22 16:15:03Version du 2010-03-22 16:40:12- Cliquez sur son numéro de fiche, suiez les instructions.+ Cliquez sur son numéro de fiche, suivez les instructions.]]> DocEnseignant PierreLachance Mon, 22 Mar 2010 20:15:03 GMT http://recit.org/scriptorium/wakka.php?wiki=DocEnseignant&time=2010-03-22%2016%3A15%3A03 Cr&eacute;ation de DocEnseignant par PierreLachance le 2010-03-22 16:15:03 Page créée le 2010-03-22 16:15:03:#C#=====Aide partie de l'enseignant=====#C#

{{toc}}

#R##C#====Le menu====#C##R#

Dans la colonne gauche se trouve le menu disponible à l'enseignant.

{{attacher fichier="quitter.png" description="quitter" }} Ce symbole permet de quitter l'environnement.


==Accueil==
En cliquant sur Accueil, l'enseignant revient à la page initiale.


==Consulter ou rédiger une fiche==

Généralement parlant, une fiche du scriptorium est une note de travail, une suggestion, un conseil, une démarche, etc. qu'un enseignant rend disponible à l'élève. Cette fiche peut être :

- Non disponible
- Disponible aux élèves
- Disponible aux autres enseignants (fiche publique)

Une fiche non disponible est utile si l'enseignant est en train d'en développer une, mais n'est pas encore prêt à la rendre disponible.

Une fiche disponible aux élèves apparaîtra dans le menu de l'élève.

Une fiche disponible publiquement sera possiblement visible par les autres enseignants au moment où ils écriront une fiche. Ces derniers pourront alors s'en inspirer pour rédiger leurs propres fiches.

==Les images réservées à la commission scolaire==

À la première installation du Sciptorium, un dossier nommé images_cscv est vide. Vous pouvez y ajouter des images réservées à votre commission scolaire. Ce dossier est utile dans le cas, par exemple, où un groupe d'enseignant utiliser un code de couleur imagée dans leur correction.

L'application ne possède pas encore d'interface administration permettant de le faire via l'application. Vous devez donc installer manuellement ces images dans le dossier en question.

==Les images libres disponibles==

À la première installation du Sciptorium, un dossier nommé images_libres contient des images libres utilisables lors de la correction.

L'application ne possède pas encore d'interface administration permettant d'en ajouter via l'application. Vous pouvez cependant en ajouter manuellement.

==Les préférences==

L'enseignant peut ici modifier son code d'accès et son mot de passe.

L'alias est l'appellation utilisée par les élèves pour interroger l'enseignant. Cet alias se retrouve dans le haut d'un commentaire laissée à l'élève. Ex. Commentaire de Monsieur Gilles.

En cochant « //voir les fiches publiques// » l'enseignant aura accès aux fiches des ses collègues.

==La liste des élèves==

La liste des élèves est constituée du prénom, du nom, du numéro de fiche?. Le nombre qui apparaît à la droite du nom représente la somme des textes de l'élève.

#R##C#====Consulter ou rédiger une fiche====#C##R#

""<div style='border:black solid 1px'>""
{{attacher fichier="nouvellefiche.png" description="nouvellevidhe" }}
""</div>""
Les fiches sont des mini documents mis à la disposition des élèves. Il peut s'agir de consignes de travail, de conseils d'écriture, des suggestions de sites web à consulter, etc.

L'éditeur permet une mise en page de qualité. On peut aussi y ajouter des images et des liens Internet.

Remarques :
- La fiche doit absolument avoir un titre.
- Pour rendre la fiche disponible à l'élève, on enfonce la pastille OUI. Si la fiche est en construction, on enfonce NON. Ainsi on peut y revenir plus tard pour effectuer les corrections et les ajouts.
- Si l'enseignant désire partager sa fiche avec les autres enseignants, il suffit d'enfoncer la pastille OUI à la suite de FICHE PUBLIQUE.
- Il ne faut pas oublier de cliquer le bouton Enregistrer cette fiche au moment opportun.

===Toutes les fiches===

""<div style='border:black solid 1px'>""
{{attacher fichier="touteslesfiches.png" description="touteslesfiches" }}
""</div>""
En cliquant sur TOUTES LES FICHES, toutes les fiches déjà réalisées par l'enseignant seront affichées.
L'enseignant pourra alors

Supprimer la fiche ({{attacher fichier="supprimer.png" description="supprime"}})
Modifier la fiche ({{attacher fichier="modifier.png" description="modifier"}})
La rendre publique ou non ({{attacher fichier="public.png" description="public"}})
La consulter (en cliquant sur son titre.)
La rendre ou non disponible à l'élève ({{attacher fichier="dispo.png" description="dispo"}})

===Les images===

Deux dossiers d'images sont mis à la disponsition des enseignants. Le premier (//images_cs//) est constitué d'images fournies par la commission scolaire. Le deuxième (//images_libres//) contient plusieurs images libres. Il est toujours possible, pour ceux qui en ont les droits, d'ajouter des images à ces deux dossiers.

Pour ajouter des images dans des fiches, des commentaires ou des textes des élèves, il suffit de suivre la procédure apparaissant à l'écran.


===Les textes des élèves===

{{attacher fichier="listeeleve.jpg" description="listeeleves" }}

À la droite du nom de chaque élèves se trouve le nombre de textes originaux rédigés par les élèves. Il est fort possible, voir probable, qu'il y ait plusieurs versions de chaque texte car, dans le but de pouvoir évaluer la progression des élèves, le Scriptorium conserve toutes les versions modifiées.

En cliquant sur le nombre, un écran semblable apparaîtra :

{{attacher fichier="texteseleves.png" description="texteseleves" }}

En cliquant sur le titre, l'enseignant peut commenter la dernière version de l'élève. Si cette version a déjà été commentée, l'enseignant pourra modifier les commentaires.


{{attacher fichier="modifieretcorriger.png" description="modifieretcorriger" }}

Le texte de l'élève se trouve dans la partie supérieure. L'enseignant, s'il le juge utile, peut directement modifier le texte de l'élève. Nous suggérons toutefois d'utiliser avec circonspection cette possibilité. Il peut avec le temps devenir difficile de distinguer ce qui appartient à l'élève de ce qui appartient à l'enseignant.

Les commentaires faits, il faut cliquer sur ASSOCIER CE COMMENTAIRE AU TEXTE pour le conserver en mémoire.

En cliquant sur le nombre associé au nombre de versions, vous pourrez suivre l'évolution du texte de l'enfant. Par ordre descendant des versions, les textes de l'élève sont à gauche de l'écran avec, à droite, les commentaires de l'enseignant. En un clin d'oeil, l'enseignant peut juger de la progression de l'élève.

{{attacher fichier="voirlesversions.png" description="voirlesversions" }}

====Gestion des élèves====

===Modifier le mot de passe d'un élève===

Cliquez sur son numéro de fiche, suivez les instructions.


===Retirer un élève de sa liste===

Cliquez sur son numéro de fiche, suiez les instructions.

===Ajouter un élève déjà inscrit dans le Scriptorium===

Cliquez sur le lien: «Élèves sans enseignant» et cliquez sur l'élève à ajouter.]]>
ParametresUtilisateur PierreLachance Tue, 23 Feb 2010 19:19:59 GMT http://recit.org/scriptorium/wakka.php?wiki=ParametresUtilisateur&time=2010-02-23%2014%3A19%3A59 Modification de ParametresUtilisateur par PierreLachance le 2010-02-23 14:19:59 Version du 2009-10-09 14:12:06Version du 2010-02-23 14:19:59]]> DeVel PierreLachance Tue, 20 Oct 2009 12:51:11 GMT http://recit.org/scriptorium/wakka.php?wiki=DeVel&time=2009-10-20%2008%3A51%3A11 Modification de DeVel par PierreLachance le 2009-10-20 08:51:11 Version du 2009-10-15 17:18:27Version du 2009-10-20 08:51:11&nbsp;+ php.ini http://www.jimmysworld.org/article.html?aID=59&nbsp;+ ; Magic quotes for incoming GET/POST/Cookie data.&nbsp;+ magic_quotes_gpc = On&nbsp;+ &nbsp;+ ----]]> CorreCteur PierreLachance Fri, 16 Oct 2009 11:14:46 GMT http://recit.org/scriptorium/wakka.php?wiki=CorreCteur&time=2009-10-16%2007%3A14%3A46 Cr&eacute;ation de CorreCteur par PierreLachance le 2009-10-16 07:14:46 Page créée le 2009-10-16 07:14:46:=====Correcteur orthographique=====

//Voici quelques notes au sujet du correcteur inclus dans l'éditeur TinyMCE.//

##php-pspell (ou php5-pspell) doit être installé sur votre serveur pour profiter de cette fonction.##

Pour configurer le correcteur, voir le fichier **/jscripts/tiny_mce/plugins/spellchecker/config.php**

Voici une configuration qui utilise un dictionnaire sur le Web (Google). On peut essayer d'autres configuration si celle par défaut ne fonctionne pas.

%%

// General settings
$config['general.engine'] = 'GoogleSpell';
//$config['general.engine'] = 'PSpell';
//$config['general.engine'] = 'PSpellShell';
//$config['general.remote_rpc_url'] = 'http://some.other.site/some/url/rpc.php';

// PSpell settings
$config['PSpell.mode'] = PSPELL_FAST;
$config['PSpell.spelling'] = "fr-ca";
$config['PSpell.jargon'] = "";
$config['PSpell.encoding'] = "iso8859-1";

// PSpellShell settings
//$config['PSpellShell.mode'] = PSPELL_FAST;
//$config['PSpellShell.aspell'] = '/usr/bin/aspell';
//$config['PSpellShell.tmp'] = '/tmp';

// Windows PSpellShell settings
//$config['PSpellShell.aspell'] = '"c:\Program Files\Aspell\bin\aspell.exe"';
//$config['PSpellShell.tmp'] = 'c:/temp';
%%]]>
DeVel PierreLachance Thu, 15 Oct 2009 21:18:27 GMT http://recit.org/scriptorium/wakka.php?wiki=DeVel&time=2009-10-15%2017%3A18%3A27 Cr&eacute;ation de DeVel par PierreLachance le 2009-10-15 17:18:27 Page créée le 2009-10-15 17:18:27:=====Développement=====

Pour ajouter option d'ajout par fichier txt plusieurs élèves à la fois.

%%

Le form doit contenir ENCTYPE="multipart/form-data"

Le fichier est alors $_FILES['file']['name']


Un fichier peut être appelé avec

<input class='formfield' type="file" name="file" size=30>

Puis voici un exemple de script qui fouille dans le fichier

//Le chemin d'acces a ton fichier sur le serveur
$lefichier=$_POST['file'];
$fichier = fopen("$lefichier", "r");

//tant qu'on est pas a la fin du fichier :
while (!feof($fichier))
{
// On recupere toute la ligne
$uneLigne = fgets($fichier, 1024);
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$tableauValeurs = explode(';', $uneLigne);
// On crée la requete pour inserer les donner (ici il y a 4 champs donc de [0] a [3])
$sql="INSERT INTO Balance VALUES ('', '$tableauValeurs[0]', '$tableauValeurs[1]', '$tableauValeurs[2]', '$tableauValeurs[3]', MD5('$tableauValeurs[2]'), '$_SESSION[valid_user]')";

$req=mysql_query($sql)or die (mysql_error());
// la ligne est finie donc on passe a la ligne suivante (boucle)
}
//vérification et envoi d'une réponse à l'utilisateur
if ($req)
{
echo"Ajout dans la base de données effectué avec succès";
}
else
{
echo"Echec dans l'ajout dans la base de données";
}
%%

Fichier CSV à utiliser (fiche = mot de passe = login)

nom;prenom;fiche;groupe

Exemple

||
Berthier;Mélyssa;2188191;101
Bisson;Naomie;2120616;101
||


Fichier eleves.php
%%

Ins&eacute;rer une liste (fichier txt ou csv s&eacute;par&eacute; par des ;)<br /><br />

<input class='formfield' type="file" name="file" size=30><br />
<input type='submit' name="insereliste" value="Importer liste">
%%


fichier admin.php qui fonctionne, reste à vérifier les doublon login et fiche.
%%

<?php
session_name("ecriture");
session_start();

if($_SESSION[categorie]=='enseignants')
{
include('checkauth.php');
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<?php

include("configuration/config.php");


?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<title> Carnet d'écriture </title>
<meta name="Generator" content="GVIM">
<meta name="Author" content="Gilles G. Jobin">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel="stylesheet" href="css/layout.css" type="text/css">
<link rel="stylesheet" href="css/presentation.css" type="text/css">
<link rel="stylesheet" href="css/elements.css" type="text/css">
<link rel="stylesheet" href="css/ecriture.css" type="text/css">
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="jscripts/menu/menu.js"></script>
<script type="text/javascript">

tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
spellchecker_languages : "+French=fr",
language : 'fr',
// Theme options
theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
theme_advanced_toolbar_location : "bottom",
theme_advanced_toolbar_align : "left",
//theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
language : 'fr',
editor_selector : "mce1",
// Example content CSS (should be your site CSS)
content_css : "css/example.css",
inline_styles : true,


// Drop lists for link/image/media/template dialogs
template_external_list_url : "js/template_list.js",
external_link_list_url : "js/link_list.js",
external_image_list_url : "js/image_list.js",
media_external_list_url : "js/media_list.js",

// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});


tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "emotions",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "center",
theme_advanced_buttons1 : "strikethrough,|,fontsizeselect,|,forecolor,backcolor,|,emotions",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
editor_selector : "mce2",
language : 'fr'

});


</script>

</head>
<body>

<div id="main" class='hide-right'>
<div id="header">
<?php include('header.php'); ?>
</div>
<div id="columns">
<div class="cols-wrapper">
<div class="float-wrapper">
<div id="col-a">

<div class="main-content">
<h1 class="title"></h1>
<form name='ggj' method="post" action="admin.php" ENCTYPE="multipart/form-data">
<!-- <textarea name="contenutexte" cols="80" rows="25" style='font-size:12px'>Pour écrire du texte.</textarea>
<input type="submit" value="Enregistrer" /> -->

<?php


///////////////////////////////////////////////
// ON veut lister les images du dossier de la cs
///////////////////////////////////////////////

if ($_GET[voirima]) {
echo("<table width=100%><tr><td valign='top' width=250px style='border-right:2px blue dotted;padding-right:1px;'>");
//echo "<br /><a href=\"#\" onclick=\"toggle('aideImage'); this.blur(); return false;\" onmouseover=\"window.status='Construire'; return true;\" title=\"Construire\" id='d'>Besoin d'aide ?</a><div class=\"para\" id=\"menu_aideImage\">";

echo("<strong>Pour insérer une image dans votre commentaire, rien de plus simple !</strong>");
echo("<ol><li>Copiez le <strong>nom</strong> de l'image</li><li>Repérez l'icône <strong>Insertion d'image</strong> dans l'éditeur<br /><img src='images/insererimage1.jpg'></li><li>Collez le nom de l'image dans la case appropriée. Un aperçu sera disponible. Vous pouvez, si vous le désirez, renseigner les autres champs, mais cela n'est pas nécessaire.<br /><img src='images/insererimage2.jpg'></li></ol>");
echo("</td><td valign=top>");
$folder = "./images_cs";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $folder."/".$Fichier;
echo "<img src='$nomFichier'><BR>".substr($nomFichier,2)."<br /><br />";
}
}
closedir($dossier);
echo("</td></td></table>");
}


///////////////////////////////////////////////
// ON veut lister les images du dossier images_libres
///////////////////////////////////////////////

if ($_GET[voirimalib]) {
echo("<table width=100%><tr><td valign='top' width=250px style='border-right:2px blue dotted;padding-right:1px;'>");
//echo "<br /><a href=\"#\" onclick=\"toggle('aideImage'); this.blur(); return false;\" onmouseover=\"window.status='Construire'; return true;\" title=\"Construire\" id='d'>Besoin d'aide ?</a><div class=\"para\" id=\"menu_aideImage\">";

echo("<strong>Pour insérer une image dans votre commentaire, rien de plus simple !</strong>");
echo("<ol><li>Copiez le <strong>nom</strong> de l'image</li><li>Repérez l'icône <strong>Insertion d'image</strong> dans l'éditeur<br /><img src='images/insererimage1.jpg'></li><li>Collez le nom de l'image dans la case appropriée. Un aperçu sera disponible. Vous pouvez, si vous le désirez, renseigner les autres champs, mais cela n'est pas nécessaire.<br /><img src='images/insererimage2.jpg'></li></ol>");
echo("</td><td valign=top>");
$folder = "./images_libres";
$dossier = opendir($folder);
echo "<table>";
$colonne=1;
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $folder."/".$Fichier;
if ($colonne%2) {echo "<tr><td align=center>";} else {echo "<td align=center>";}
echo "<img src='$nomFichier'><BR><span style='font-size:0.7em'>".substr($nomFichier,2)."</span>";
echo "</td>";
if ($colonne%2) {echo "";} else {echo "</tr>";}
$colonne++;
}

}
echo "</table>";
closedir($dossier);
echo("</td></tr></table>");
}

///////////////////////////////////////les préférences du prof/////////////////////////////////////////////

///////////////////////////////////////////////
//Le prof a changé son mot de passe ou son login
/////////////////////////////////////////////////


if ($_POST[onyva]) //vrai si l'utilisateur à décider d'insérer.
{
//echo "FP ".$_POST[VOIRFICHEPUBLIQUE];
if ($_POST[VOIRFICHEPUBLIQUE]) {$FP= "1";$_SESSION[voirfichepublique]=1;} else {$FP= "0";$_SESSION[voirfichepublique]=0;}
$updfp = mysql_query("update enseignants set voirfichepublique=$FP where id_prof='$_SESSION[valid_user]'") or die(mysql_error());
if (strlen($_POST[alias])>0) {$_SESSION[alias]=$_POST[alias];

$upalias = mysql_query("update enseignants set alias='$_POST[alias]' where id_prof='$_SESSION[valid_user]'") or die(mysql_error());
}


$r1=mysql_query("SELECT login FROM enseignants WHERE login='$_POST[prof]' AND id_prof!='$_SESSION[valid_user]'");
$nbre=mysql_num_rows($r1);
if ($nbre>0)
{
Print "<center><span class='insertion'>Prière de choisir un autre nom d'utilisateur. Merci.</span></center>";
}
else
{
$mot=MD5($_POST[mdp]);
{
if ($_POST[mdp]!=$_POST[mdp2])
{
print "<center><div class='insertion'>Les mots de passe ne sont pas semblables.<br>Prière de recommencer.<br> Merci.</div></center>";
}
else
{
if ((strlen($_POST[mdp])==0 xor strlen($_POST[mdp2])==0))
{
print "<center><div class='insertion'>Au moins un des champs n'est pas rempli.<br>Prière de compléter le formulaire. <br>Merci.</div></center>";
}
else
{
//insérer ici, si nécessaire, les autres champs.

//la personne ne veut pas changer son mdp

if (strlen($_POST[mdp])==0 AND strlen($_POST[mdp2])==0)
{
$r=mysql_query("UPDATE enseignants set login='$_POST[prof]',voirfichepublique=$FP WHERE id_prof='$_SESSION[valid_user]'") or die (print "1-ne peut mettre à jour l'utilisateur");
}

//la personne a changé son mdp
else
{


echo "UPDATE enseignants set login='$_POST[prof]',pwd=MD5('$_POST[mdp]'),voirfichepublique=$FP WHERE id_prof='$_SESSION[valid_user]'";
$r=mysql_query("UPDATE enseignants set login='$_POST[prof]',pwd=MD5('$_POST[mdp]') WHERE id_prof='$_SESSION[valid_user]'") or die (print "2-ne peut mettre à jour l'utilisateur");

}
print "<center><span class='insertion'>Mise à jour effectuée. Merci !<br></span></center>";
}
}
}
}
}

///////////////////////////////////////fin préférences du prof/////////////////////////////////////////////


//////////////////////////////////////////
//On désire voir toutes les versions.
//////////////////////////////////////////
if(isset($_GET[tlv])) {
// echo "qui=".$_SESSION[lafiche];
$r1="SELECT * FROM `textes` as t1 left join textes as t2 on t1.date_originale=t2.date_originale where t1.id = $_GET[txt] and t1.fiche=$_SESSION[lafiche] and t2.fiche=$_SESSION[lafiche] and t1.supprimer=0 and t2.supprimer=0 order by t2.version desc";
//echo $r1;
/* avant de mettre en tableau
$r1=mysql_query($r1) or die(mysql_error());
while($e1=mysql_fetch_array($r1)){
echo "<strong>Version ".$e1[version]."</strong><br /><em>".$e1[titre]."</em><br />".$e1[texte];
echo "</br>";
if($e1[commentaire]!="") {
echo "<center><div style='border:1px solid red;width:50%;font-size:0.95em;padding:0.5em'>$e1[commentaire]</div></center>";
}


echo "<hr />";
}
*/

$r1=mysql_query($r1) or die(mysql_error());
while($e1=mysql_fetch_array($r1)){
echo "<table width=100%><tr><td valign=top width=65%><strong>Version ".$e1[version]."</strong><br /><em>".$e1[titre]."</em><br />".$e1[texte];
echo "</td><td valign=top width=35% >";
if($e1[commentaire]!="") {
echo "<center><div style='border:1px solid red;font-size:0.95em;padding:0.5em'>$e1[commentaire]</div></center>";
}
else {echo "<center><div style='border:1px solid red;font-size:0.95em;padding:0.5em'>Cette version n'est pas encore commentée.</div></center>";}

echo "</td></tr></table>";
echo "<hr />";
}


echo "<a href=# onclick=history.go(-1)>Retour</a>";

}


//////////////////////////////////////////////
//La première fois qu'on entre un commentaire.
//////////////////////////////////////////////
if (isset($_POST[ID_TEXTE]))
{
$in = "update textes set commentaire_date=NOW(), commentaire='$_POST[commentaire]',texte='$_POST[editereleve]' where id=$_POST[ID_TEXTE]";
$inser = mysql_query($in) or die(mysql_error());
}


//////////////////////////////////////////////
//on ouvre le texte précis
///////////////////////////////////////////////
if ($_GET[letexte] !="")
{
$r = "SELECT commentaire,date_originale, textes.*,concat('Auteur : ',prenom, ' ' , nom) as auteur FROM textes,eleves where id_enseignant='".$_SESSION[valid_user]."' and eleves.fiche=textes.fiche and textes.supprimer=0 and textes.id='".$_GET['letexte']."'";
$r = mysql_query($r) or die(mysql_error());
$e = mysql_fetch_array($r);
{
echo "<input type='hidden' name='ID_TEXTE' value=".$_GET['letexte'].">";
// echo "<center><h2>".$e[titre]."</h2></center><h3 style='text-align:right'>$e[auteur]</h3><div class='entourer'><div id='txt'>" .$e[texte]."</div></div>";
echo "<center><h2>".$e[titre]."</h2></center><h3 style='text-align:right'>$e[auteur]</h3><div id='txt' align=center><strong>Vous pouvez modifier directement le texte de l'élève.</strong><textarea name='editereleve' class='mce1' cols=80 rows=20 >" .$e[texte]."</textarea></div>";
//Y'a-t-il d'anciens commentaires ? Si oui, le prof peut les ouvrir s'il le désire.
$AC = "select commentaire, version from textes where supprimer=0 and date_originale = '".$e[date_originale]."' and fiche=$_SESSION[lafiche] and id != '".$_GET['letexte']."' order by version desc";
//echo $AC;
$AC = mysql_query($AC) or die(mysql_error());
$LesComm="";
while ($eAC = mysql_fetch_array($AC))
{
$LesComm.="Version $eAC[version]<hr noshade size=2>$eAC[commentaire]<br />";
}
if(strlen($LesComm)>1)
{
echo "<br /><a href=\"#\" onclick=\"toggle('commentaireProf'); this.blur(); return false;\" onmouseover=\"window.status='Construire'; return true;\" title=\"Construire\" id='c'>Anciens commentaires</a><div class=\"para\" id=\"menu_commentaireProf\">$LesComm</div>";
}

echo "<center><h2>Votre commentaire</h2><textarea name='commentaire' class='mce1' rows=5 cols=70>$e[commentaire]</textarea><br /><input type=submit name='ok' value='Associer ce commentaire au texte'></center>";

}
}

/////////////////////////////////////////////////
//on sort tous les texte d'un élève précis
////////////////////////////////////////////////////
//
if($_GET['qui'] != "")
{
$_SESSION[lafiche] = $_GET[qui];
$n = mysql_query("select concat(prenom, ' ', nom) as lenom from eleves where fiche='".$_GET['qui']."' and id_enseignant='$_SESSION[valid_user]'") or die(mysql_error());
$m = mysql_fetch_array($n);
echo "<h2>Textes de $m[lenom]</h2>";
$r = "SELECT max(id) as id , count(version) as nbreversions FROM textes where supprimer=0 and fiche='".$_GET['qui']."' GROUP BY date_originale";
//echo($r);
$r = mysql_query($r) or die(mysql_error());
echo "<table border=1 cellspacing=0 cellpadding=3><tr><th>Titre</th><th>Nombre de<br />versions</th><th>Date de la dernière<br />modification</th></th>";
while ($e = mysql_fetch_array($r))
{
$r1 = "SELECT id,titre,date(date_modification) as dm from textes where id = $e[id]";
//echo($r1);
$r1 = mysql_query($r1) or die(mysql_error());
$e1 = mysql_fetch_array($r1) or die(mysql_error());
echo "<tr><td align=center><a href='admin.php?letexte=$e1[id]'>$e1[titre]</a></td><td align=center><a href='?tlv=1&txt=$e1[id]'>$e[nbreversions]</a></td><td align=center>$e1[dm]</td></tr>";
echo "<br >";
}
echo "</table>";
}


//////////////////////////////////////////
//Préférences de l'enseignant
/////////////////////////////////////////

if($_GET[pref]) {
include('modifprofilprof.php');
}

//////////////////////////////////////////
//Ajouter un éleve
/////////////////////////////////////////
if($_GET[ajout]) {
include('ajouteleve.php');
}
if ($_POST[insere]) //vrai si l'utilisateur à décider d'insérer.
{


$r1=mysql_query("SELECT * FROM eleves WHERE login='$_POST[login]'");
$nbre=mysql_num_rows($r1);
if ($nbre>0)
{
Print "<center><span class='insertion'>Prière de choisir un autre nom d'utilisateur. Merci.</span></center>";
}
$r1a=mysql_query("SELECT * FROM eleves WHERE fiche='$_POST[fiche]'");
$nbrae=mysql_num_rows($r1a);
if ($nbrea>0)
{
Print "<center><span class='insertion'># de fiche existant! Merci.</span></center>";
}
else
{
$mot=MD5($_POST[mdp]);
{
if ($_POST[mdp]!=$_POST[mdp2])
{
print "<center><div class='insertion'>Les mots de passe ne sont pas semblables.<br>Prière de recommencer.<br> Merci.</div></center>";
}
else
{
if ((strlen($_POST[mdp])==0 || strlen($_POST[mdp2])==0 || strlen($_POST[login])==0 || strlen($_POST[nom])==0 || strlen($_POST[prenom])==0 || strlen($_POST[groupe])==0 || strlen($_POST[fiche])==0))
{
print "<center><div class='insertion'>Au moins un des champs n'est pas rempli.<br>Prière de compléter le formulaire. <br>Merci.</div></center>";
}
else
{
//insérer ici, si nécessaire, les autres champs
$r=mysql_query("INSERT eleves set login='$_POST[login]',pwd=MD5('$_POST[mdp]'),nom='$_POST[nom]',prenom='$_POST[prenom]',groupe='$_POST[groupe]',fiche='$_POST[fiche]',id_enseignant='$_SESSION[valid_user]'") or die (print "2-ne peut mettre à jour l'utilisateur");

print "<center><span class='insertion'>Ajout d'élève effectué. Merci !<br></span></center>";
}
}
}
}
}

if ($_POST[insereliste]) //vrai si l'utilisateur à décider d'insérer.
{

//Le chemin d'acces a ton fichier sur le serveur
$lefichier = $_FILES['file']['name'];
$fichier = fopen("$lefichier", "r");

//tant qu'on est pas a la fin du fichier :
while (!feof($fichier))
{
// On recupere toute la ligne
$uneLigne = fgets($fichier, 1024);
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$tableauValeurs = explode(';', $uneLigne);
// On crée la requete pour inserer les donner (ici il y a 4 champs donc de [0] a [3])
$sql="INSERT INTO eleves VALUES ('', '$tableauValeurs[0]', '$tableauValeurs[1]', '$tableauValeurs[2]', '$tableauValeurs[3]', '$tableauValeurs[2]', MD5('$tableauValeurs[2]'), '$_SESSION[valid_user]')";

$req=mysql_query($sql)or die (mysql_error());
// la ligne est finie donc on passe a la ligne suivante (boucle)
}
//vérification et envoi d'une réponse à l'utilisateur
if ($req)
{
echo "Ajout dans la base de données effectué avec succès";
}
else
{
echo "Echec dans l'ajout dans la base de données";
}


}
//////////////////////////////////////////
//Ajouter un enseignant
/////////////////////////////////////////
if($_GET[invite]) {
include('inviteprof.php');
}
if ($_POST[insereprof]) //vrai si l'utilisateur à décider d'insérer.
{


$r1=mysql_query("SELECT * FROM enseignants WHERE login='$_POST[login]'");
$nbre=mysql_num_rows($r1);
if ($nbre>0)
{
Print "<center><span class='insertion'>Prière de choisir un autre nom d'utilisateur. Merci.</span></center>";
}
$r1a=mysql_query("SELECT * FROM enseignants WHERE id_prof='$_POST[id_prof]'");
$nbrae=mysql_num_rows($r1a);
if ($nbrea>0)
{
Print "<center><span class='insertion'># enseignant existant! À modifier. Merci.</span></center>";
}
else
{
$mot=MD5($_POST[mdp]);
{
if ($_POST[mdp]!=$_POST[mdp2])
{
print "<center><div class='insertion'>Les mots de passe ne sont pas semblables.<br>Prière de recommencer.<br> Merci.</div></center>";
}
else
{
if ((strlen($_POST[mdp])==0 || strlen($_POST[mdp2])==0 || strlen($_POST[login])==0 || strlen($_POST[nom])==0 || strlen($_POST[prenom])==0 || strlen($_POST[id_prof])==0 ))
{
print "<center><div class='insertion'>Au moins un des champs n'est pas rempli.<br>Prière de compléter le formulaire. <br>Merci.</div></center>";
}
else
{
//insérer ici, si nécessaire, les autres champs
$r=mysql_query("INSERT enseignants set login='$_POST[login]',pwd=MD5('$_POST[mdp]'),nom='$_POST[nom]',prenom='$_POST[prenom]',id_prof='$_POST[id_prof]'") or die (print "2-ne peut mettre à jour l'utilisateur");

print "<center><span class='insertion'>Ajout d'enseignant effectué. Merci !<br></span></center>";
}
}
}
}
}

///////////////////////////////////////////////// les fiches //////////////////////////////////////////

include('lesfiches.php');


///////////////////////////////////////////// FIN LES FICHES ///////////////////////////////////


if (count($_GET) == 0)
{
?>

<center>
<p style='font-size:1.1em;text-align:justify;'>
<?php include('textintro.php'); ?>
</p>
<h2 style='letter-spacing:3px;'>Attention!</h2></center>
<p style='font-size:1.1em;text-align:justify;'>
Lors de la création ou l'édition d'une note, vous devez l'enregistrer régulièrement (à toutes les 10 min par exemple, 20 min max) afin de ne pas perdre la note (déconnexion du serveur).
</p>

<center><h2 style='letter-spacing:3px'>Documents pertinents</h2></center>
<a href="#" onclick="toggle('imagecompetence'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>La compétence et ses composantes</a><div class="para" id="menu_imagecompetence"><img src='images/ecriretextesvaries.jpg'></div><br />

<a href="#" onclick="toggle('explicitation'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Explicitation de la compétence</a><div class="para" id="menu_explicitation"><?php
include('documents_pertinents/explicitation.php');
?></div><br />

<a href="#" onclick="toggle('liens'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Liens avec les compétences transversales</a><div class="para" id="menu_liens"><?php
include('documents_pertinents/liens.php');
?></div><br />


<a href="#" onclick="toggle('contexte'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Contexte de réalisation</a><div class="para" id="menu_contexte"><?php
include('documents_pertinents/contexte.php');
?></div><br />

<a href="#" onclick="toggle('cheminement'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Cheminement de l'élève</a><div class="para" id="menu_cheminement"><?php
include('documents_pertinents/cheminement.php');
?></div><br />

<a href="#" onclick="toggle('criteres'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Critères d'évaluation</a><div class="para" id="menu_criteres"><?php
include('documents_pertinents/criteres.php');
?></div><br />

<a href="#" onclick="toggle('attentes'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Attentes de fin de cycle</a><div class="para" id="menu_attentes"><?php
include('documents_pertinents/attentes.php');
?></div><br />


<a href="#" onclick="toggle('echellecycle1'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Échelles premier cycle</a><div class="para" id="menu_echellecycle1"><?php
include('documents_pertinents/echellescycle1.php');
?></div><br />

<a href="#" onclick="toggle('echellecycle2'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Échelles deuxième cycle</a><div class="para" id="menu_echellecycle2"><?php
include('documents_pertinents/echellescycle2.php');
?></div><br />

<a href="#" onclick="toggle('echellecycle3'); this.blur(); return false;" onmouseover="window.status='Construire'; return true;" title="Construire" id='c'>Échelles troisième cycle</a><div class="para" id="menu_echellecycle3"><?php
include('documents_pertinents/echellescycle3.php');
?></div><br />


<?php
//fin du if pour l'accueil
}
?>


</form>
</div>
</div>

<div id="col-b" class="sidecol">
<div class="box">

<center><a href='deconnexion.php'><img src='images/sortir.png' border=0 alt='Quitter le scriptorium' title='Quitter le scriptorium'></a><br /><br>
<a href='admin.php'>Accueil</a><br />
<!--<br>Administrer le groupe<br />-->
<br /><a href='?redigerficher=1'>Consulter ou rédiger une fiche</a><br />
<br /><a href='?voirima=1'>Voir les images disponibles dans le dossier de la CS</a>
<br />
<br /><a href='?voirimalib=1'>Voir les images libres disponibles</a><br /><br />
<hr noshade width=100% size=3>
<br /><a href='?pref=1'>Mes préférences</a>
<br /><br /><a href='?ajout=1'>Ajouter élève</a>
<br /><a href='?invite=1'>Ajouter enseignant</a>
<hr noshade width=100% size=3></center>
<div style='border:1px dotted grey;padding:0.5em;font-size:9px;'>Sous le nom de l'élève apparaît son code utilisateur. Si l'élève perd son mot de passe, cliquez dessus pour lui en redonner un autre.
</div><h2 class="title"><center>Liste des élèves</center></h2>

<?php
$r1 = mysql_query("Select concat(prenom,' ',nom) as lenom, fiche,login from eleves where id_enseignant='$_SESSION[valid_user]' order by nom, prenom") or die(mysql_error());
echo "<table>";
while($e1=mysql_fetch_array($r1))
{
echo "<tr><td align=left >$e1[lenom]<br /><a href=\"#\" onClick=\"w1=window.open('resetmdp.php?ficheid=$e1[fiche]','identifiants','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=400,height=400,left=20,top=20');w1.focus(); return false;\">$e1[login]</a></td>";
$r2 = mysql_query("select distinct date_originale from textes where fiche='$e1[fiche]' and supprimer='0'") or die(mysql_error());
$combien = mysql_num_rows($r2);
$lien = ($combien >0) ? " <a href='?qui=$e1[fiche]'>$combien</a><br />" : " $combien<br />";
echo "<td align=right>$lien</td></tr>";
}
echo "</table>";
?>
<img src="http://recit.org/wiki/recit_100.png" />

</div>

</div>
</div>


<div class="clear" id="em"></div>
</div>
</div>

<?php include('footer.php');?>

</div>
</body>

</html>

<?php
}
else
{
include('deconnexion.php');
}



?>


%%]]>
RsS PierreLachance Thu, 15 Oct 2009 16:14:34 GMT http://recit.org/scriptorium/wakka.php?wiki=RsS&time=2009-10-15%2012%3A14%3A34 Cr&eacute;ation de RsS par PierreLachance le 2009-10-15 12:14:34 Page créée le 2009-10-15 12:14:34:{{recentchangesrssdiff}}]]> MiseAJour PierreLachance Thu, 15 Oct 2009 15:45:13 GMT http://recit.org/scriptorium/wakka.php?wiki=MiseAJour&time=2009-10-15%2011%3A45%3A13 Cr&eacute;ation de MiseAJour par PierreLachance le 2009-10-15 11:45:13 Page créée le 2009-10-15 11:45:13:=====Mise à jour du Scriptorium=====

//Comment mettre à jour une installation du Scriptorium?//

1) Faire une sauvegarde du répertoire d'installation et de la base de données du Scriptorium.
1) Écraser tous les fichiers (**sauf /configuration/config.php**) de votre ancienne installation par le contenu de la dernière version de l'application.
1) Profitez des nouveautés!]]>
PierreLachance PierreLachance Thu, 15 Oct 2009 11:06:43 GMT http://recit.org/scriptorium/wakka.php?wiki=PierreLachance&time=2009-10-15%2007%3A06%3A43 Modification de PierreLachance par PierreLachance le 2009-10-15 07:06:43 Version du 2009-10-15 07:05:00Version du 2009-10-15 07:06:43- "Berthier";"Mélyssa";"2188191";"101";"006";"Jobin";"Karine"+ Berthier;Mélyssa;2188191;101;006;Jobin;Karine- "Bisson";"Naomie";"2120616";"401";"006";"Monière";"Christine"+ Bisson;Naomie;2120616;401;006;Monière;Christine- "Bocking";"Charles";"2129989";"401";"006";"Monière";"Christine"+ Bocking;Charles;2129989;401;006;Monière;Christine- "Bouchard";"Sara-Maude";"2113355";"401";"006";"Monière";"Christine"+ Bouchard;Sara-Maude;2113355;401;006;Monière;Christine- "Chartrand";"Camille";"2188878";"401";"006";"Monière";"Christine"+ Chartrand;Camille;2188878;401;006;Monière;Christine- "Charron";"Benoit";"2117729";"401";"006";"Monière";"Christine"+ Charron;Benoit;2117729;401;006;Monière;Christine- "Charron";"Marie-Pier";"2129625";"401";"006";"Monière";"Christine"+ Charron;Marie-Pier;2129625;401;006;Monière;Christine- "Cotte";"Ismaël";"2190460";"101";"006";"Jobin";"Karine"+ Cotte;Ismaël;2190460;101;006;Jobin;Karine- "Delvechio";"Massimo";"2190551";"101";"006";"Jobin";"Karine"+ Delvechio;Massimo;2190551;101;006;Jobin;Karine- "Didier";"Séléna";"2128635";"401";"006";"Monière";"Christine"+ Didier;Séléna;2128635;401;006;Monière;Christine- "Didier";"Danny";"2141554";"401";"006";"Monière";"Christine"+ Didier;Danny;2141554;401;006;Monière;Christine- "Desjardins";"Tammy";"2151496";"101";"006";"Jobin";"Karine"+ Desjardins;Tammy;2151496;101;006;Jobin;Karine- "Forget";"Johanne";"2187177";"101";"006";"Jobin";"Karine"+ Forget;Johanne;2187177;101;006;Jobin;Karine- "Fournier";"Kyle";"2187169";"101";"006";"Jobin";"Karine"+ Fournier;Kyle;2187169;101;006;Jobin;Karine- "Gélinas";"André";"2124329";"401";"006";"Monière";"Christine"+ Gélinas;André;2124329;401;006;Monière;Christine- "Gélinas";"Samuel";"2148708";"101";"006";"Jobin";"Karine"+ Gélinas;Samuel;2148708;101;006;Jobin;Karine- "Guindon";"Aude";"2165710";"101";"006";"Jobin";"Karine"+ Guindon;Aude;2165710;101;006;Jobin;Karine- "Lacroix";"Kelly";"2123529";"401";"006";"Monière";"Christine"+ Lacroix;Kelly;2123529;401;006;Monière;Christine- "Lajeunesse";"Kevin";"2133387";"401";"006";"Monière";"Christine"+ Lajeunesse;Kevin;2133387;401;006;Monière;Christine- "Landreville";"Carl";"2137503";"401";"006";"Monière";"Christine"+ Landreville;Carl;2137503;401;006;Monière;Christine- "Larocque";"Ismaël";"2127785";"401";"006";"Monière";"Christine"+ Larocque;Ismaël;2127785;401;006;Monière;Christine- "Larocque";"Stéfane";"2147924";"401";"006";"Monière";"Christine"+ Larocque;Stéfane;2147924;401;006;Monière;Christine- "Le Sage";"Keven";"2187987";"401";"006";"Monière";"Christine"+ Le Sage;Keven;2187987;401;006;Monière;Christine- "Messier";"Gabrielle";"2147130";"401";"006";"Monière";"Christine"+ Messier;Gabrielle;2147130;401;006;Monière;Christine- "Morin";"Leel";"2178143";"401";"006";"Monière";"Christine"+ Morin;Leel;2178143;401;006;Monière;Christine- "Patrick";"Michelle";"2176071";"101";"006";"Jobin";"Karine"+ Patrick;Michelle;2176071;101;006;Jobin;Karine- "Roger";"Jacob";"2187730";"101";"006";"Jobin";"Karine"+ Roger;Jacob;2187730;101;006;Jobin;Karine- "Saint-Germain";"Claude";"2157261";"101";"006";"Jobin";"Karine"+ Saint-Germain;Claude;2157261;101;006;Jobin;Karine- "Bédard";"Sarah";"2189934";"101";"006";"Jobin";"Karine"+ Bédard;Sarah;2189934;101;006;Jobin;Karine- "Vigneault";"Robert";"2190643";"401";"006";"Monière";"Christine"+ Vigneault;Robert;2190643;401;006;Monière;Christine- "Vinconot";"Zac";"2190650";"101";"006";"Jobin";"Karine"+ Vinconot;Zac;2190650;101;006;Jobin;Karine]]> PierreLachance PierreLachance Thu, 15 Oct 2009 11:05:00 GMT http://recit.org/scriptorium/wakka.php?wiki=PierreLachance&time=2009-10-15%2007%3A05%3A00 Cr&eacute;ation de PierreLachance par PierreLachance le 2009-10-15 07:05:00 Page créée le 2009-10-15 07:05:00:||
"Berthier";"Mélyssa";"2188191";"101";"006";"Jobin";"Karine"
"Bisson";"Naomie";"2120616";"401";"006";"Monière";"Christine"
"Bocking";"Charles";"2129989";"401";"006";"Monière";"Christine"
"Bouchard";"Sara-Maude";"2113355";"401";"006";"Monière";"Christine"
"Chartrand";"Camille";"2188878";"401";"006";"Monière";"Christine"
"Charron";"Benoit";"2117729";"401";"006";"Monière";"Christine"
"Charron";"Marie-Pier";"2129625";"401";"006";"Monière";"Christine"
"Cotte";"Ismaël";"2190460";"101";"006";"Jobin";"Karine"
"Delvechio";"Massimo";"2190551";"101";"006";"Jobin";"Karine"
"Didier";"Séléna";"2128635";"401";"006";"Monière";"Christine"
"Didier";"Danny";"2141554";"401";"006";"Monière";"Christine"
"Desjardins";"Tammy";"2151496";"101";"006";"Jobin";"Karine"
"Forget";"Johanne";"2187177";"101";"006";"Jobin";"Karine"
"Fournier";"Kyle";"2187169";"101";"006";"Jobin";"Karine"
"Gélinas";"André";"2124329";"401";"006";"Monière";"Christine"
"Gélinas";"Samuel";"2148708";"101";"006";"Jobin";"Karine"
"Guindon";"Aude";"2165710";"101";"006";"Jobin";"Karine"
"Lacroix";"Kelly";"2123529";"401";"006";"Monière";"Christine"
"Lajeunesse";"Kevin";"2133387";"401";"006";"Monière";"Christine"
"Landreville";"Carl";"2137503";"401";"006";"Monière";"Christine"
"Larocque";"Ismaël";"2127785";"401";"006";"Monière";"Christine"
"Larocque";"Stéfane";"2147924";"401";"006";"Monière";"Christine"
"Le Sage";"Keven";"2187987";"401";"006";"Monière";"Christine"
"Messier";"Gabrielle";"2147130";"401";"006";"Monière";"Christine"
"Morin";"Leel";"2178143";"401";"006";"Monière";"Christine"
"Patrick";"Michelle";"2176071";"101";"006";"Jobin";"Karine"
"Roger";"Jacob";"2187730";"101";"006";"Jobin";"Karine"
"Saint-Germain";"Claude";"2157261";"101";"006";"Jobin";"Karine"
"Bédard";"Sarah";"2189934";"101";"006";"Jobin";"Karine"
"Vigneault";"Robert";"2190643";"401";"006";"Monière";"Christine"
"Vinconot";"Zac";"2190650";"101";"006";"Jobin";"Karine"
||]]>
ParametresUtilisateur PierreLachance Fri, 09 Oct 2009 18:12:06 GMT http://recit.org/scriptorium/wakka.php?wiki=ParametresUtilisateur&time=2009-10-09%2014%3A12%3A06 Cr&eacute;ation de ParametresUtilisateur par PierreLachance le 2009-10-09 14:12:06 Page créée le 2009-10-09 14:12:06:{{UserLogin}}]]> DocEleve GillesJobin Wed, 30 Sep 2009 00:00:29 GMT http://recit.org/scriptorium/wakka.php?wiki=DocEleve&time=2009-09-29%2020%3A00%3A29 Modification de DocEleve par GillesJobin le 2009-09-29 20:00:29 Version du 2009-09-14 09:57:49Version du 2009-09-29 20:00:29- #C#=====Partie de l'enseignant=====#C#+ #C#=====Partie de l'élève=====#C#]]> DocEleve GillesJobin Mon, 14 Sep 2009 13:57:49 GMT http://recit.org/scriptorium/wakka.php?wiki=DocEleve&time=2009-09-14%2009%3A57%3A49 Cr&eacute;ation de DocEleve par GillesJobin le 2009-09-14 09:57:49 Page créée le 2009-09-14 09:57:49:#C#=====Partie de l'enseignant=====#C#



#R##C#====Le menu====#C##R#

{{attacher fichier="menueleve.png" description="menu eleve" }}

Dans la colonne gauche se trouve le menu disponible à l'élève.

{{attacher fichier="quitter.png" description="quitter" }} Ce symbole permet de quitter l'environnement.

**Tous mes textes** permet à l'élève de revenir sur les textes qu'il a écrits. C'est là qu'ils peuvent aussi vérifier les commentaires de son enseignant.

**Nouveau texte** affiche l'éditeur dans lequel l'élève réalisera sa production. (Voir image ci-dessous.)

{{attacher fichier="entrerdutexteeleves.png" description="entrertexteeleve" }}

Les outils disponibles permettent une mise en page minimale. L'élève peut aussi corriger orthographiquement son texte, ajouter des éléments colorés.

L'élève doit cliquer sur ENREGISTRER pour mettre en mémoire le texte. Par défaut, la date de la création du texte lui est associée.]]>
EnTete GillesJobin Fri, 11 Sep 2009 18:45:41 GMT http://recit.org/scriptorium/wakka.php?wiki=EnTete&time=2009-09-11%2014%3A45%3A41 Modification de EnTete par GillesJobin le 2009-09-11 14:45:41 Version du 2009-09-11 14:41:44Version du 2009-09-11 14:45:41- ""<h1>Scriptorium</h1>""+ ""<h1>Le Scriptorium</h1>""]]> EnTete GillesJobin Fri, 11 Sep 2009 18:41:44 GMT http://recit.org/scriptorium/wakka.php?wiki=EnTete&time=2009-09-11%2014%3A41%3A44 Cr&eacute;ation de EnTete par GillesJobin le 2009-09-11 14:41:44 Page créée le 2009-09-11 14:41:44:""<h1>Scriptorium</h1>""
""<h3>""#C#Un lieu d'écriture#C#""</h3>""]]>
PeuplerTables GillesJobin Fri, 11 Sep 2009 18:14:41 GMT http://recit.org/scriptorium/wakka.php?wiki=PeuplerTables&time=2009-09-11%2014%3A14%3A41 Modification de PeuplerTables par GillesJobin le 2009-09-11 14:14:41 Version du 2009-09-11 14:13:28Version du 2009-09-11 14:14:41- À COMPLÉTER !+ #C#ATTENTION ! Les manipulations suivantes demandent un minimum de connaissances et d'efforts.#C#&nbsp;+ ////]]> PeuplerTables GillesJobin Fri, 11 Sep 2009 18:13:28 GMT http://recit.org/scriptorium/wakka.php?wiki=PeuplerTables&time=2009-09-11%2014%3A13%3A28 Cr&eacute;ation de PeuplerTables par GillesJobin le 2009-09-11 14:13:28 Page créée le 2009-09-11 14:13:28:Les tables textes et fiches sont peuplées automatiquement par l'application. Les deux autres tables nécessitent toutefois plus d'attention.

À COMPLÉTER !

Pour insérer les élèves et les enseignants de votre commission scolaire dans l'application, demandez au technicien en organisation scolaire de vous fournir une liste contenant les informations minimales suivantes :

nom de l'élève
prénom de l'élève
numéro de fiche de l'élève
groupe de l'élève
école de l'élève
nom de son enseignant
prénom de son enseignant

Ces informations devraient apparaître sur une seule ligne par élève, les info entourées de guillemets anglais et séparées les unes des autres par un point-virgule.

""<div style='border:2px solid black;background-color:#EEEEEE;padding:1em;'>""
Optionnellement, vous pouvez demander les informations supplémentaires ci-dessous.

- **login** et **mot de passe** de l'élève au portail de la cs;
- **indentifiant unique** de l'enseignant
- **login** et **mot de passe** des enseignants au portail de la cs;

Notez que dans ma cs, ces informations m'ont été refusées. L'avantage de les posséder est de permettre aux élèves et aux enseignants de s'identifier de la mème manière que sur le portail.

Dans le cas où vous auriez ces informations, populer les deux tables est beaucoup plus aisé.

""</div>""

Un tel fichier pourrait fort bien ressembler à celui-ci :
""<pre>
"Berthier";"Mélyssa";"2188191";"101";"006";"Jobin";"Karine"
"Bisson";"Naomie";"2120616";"401";"006";"Monière";"Christine"
"Bocking";"Charles";"2129989";"401";"006";"Monière";"Christine"
"Bouchard";"Sara-Maude";"2113355";"401";"006";"Monière";"Christine"
"Chartrand";"Camille";"2188878";"401";"006";"Monière";"Christine"
"Charron";"Benoit";"2117729";"401";"006";"Monière";"Christine"
"Charron";"Marie-Pier";"2129625";"401";"006";"Monière";"Christine"
"Cotte";"Ismaël";"2190460";"101";"006";"Jobin";"Karine"
"Delvechio";"Massimo";"2190551";"101";"006";"Jobin";"Karine"
"Didier";"Séléna";"2128635";"401";"006";"Monière";"Christine"
"Didier";"Danny";"2141554";"401";"006";"Monière";"Christine"
"Desjardins";"Tammy";"2151496";"101";"006";"Jobin";"Karine"
"Forget";"Johanne";"2187177";"101";"006";"Jobin";"Karine"
"Fournier";"Kyle";"2187169";"101";"006";"Jobin";"Karine"
"Gélinas";"André";"2124329";"401";"006";"Monière";"Christine"
"Gélinas";"Samuel";"2148708";"101";"006";"Jobin";"Karine"
"Guindon";"Aude";"2165710";"101";"006";"Jobin";"Karine"
"Lacroix";"Kelly";"2123529";"401";"006";"Monière";"Christine"
"Lajeunesse";"Kevin";"2133387";"401";"006";"Monière";"Christine"
"Landreville";"Carl";"2137503";"401";"006";"Monière";"Christine"
"Larocque";"Ismaël";"2127785";"401";"006";"Monière";"Christine"
"Larocque";"Stéfane";"2147924";"401";"006";"Monière";"Christine"
"Le Sage";"Keven";"2187987";"401";"006";"Monière";"Christine"
"Messier";"Gabrielle";"2147130";"401";"006";"Monière";"Christine"
"Morin";"Leel";"2178143";"401";"006";"Monière";"Christine"
"Patrick";"Michelle";"2176071";"101";"006";"Jobin";"Karine"
"Roger";"Jacob";"2187730";"101";"006";"Jobin";"Karine"
"Saint-Germain";"Claude";"2157261";"101";"006";"Jobin";"Karine"
"Bédard";"Sarah";"2189934";"101";"006";"Jobin";"Karine"
"Vigneault";"Robert";"2190643";"401";"006";"Monière";"Christine"
"Vinconot";"Zac";"2190650";"101";"006";"Jobin";"Karine"
</pre>""

Nommez ce fichier donnees.csv.

Ce qui suit est UNE manière de faire à partir de PHPMYADMIN. Elle devrait vous servir d'indications générales sur une procédure possible. N'hésitez pas à la modifier selon le fichier reçu.

Étape 1 : Importer les données dans une nouvelle table mysql de la base de données SCRIPTORIUM.
Utilisez phpmyadmin pour créer la table. Vous pouvez aussi utiliser le petit sql ci-dessous :
CREATE TABLE `scriptorium`.`donnees` (
`nom_ele` VARCHAR( 30 ) NOT NULL ,
`prenom_ele` VARCHAR( 30 ) NOT NULL ,
`fiche` VARCHAR( 10 ) NOT NULL ,
`groupe` VARCHAR( 10 ) NOT NULL ,
`ecole` VARCHAR( 10 ) NOT NULL ,
`nom_prof` VARCHAR( 30 ) NOT NULL ,
`prenom_prof` VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM ;

Puis, importez-y les données.

Étape 2 : Ajouter un champ à cette table : id_prof et le peupler d'une combinaison (ecole, groupe);

a) ALTER TABLE `donnees` ADD `id_prof` VARCHAR( 15 ) NOT NULL
a) UPDATE donnees set id_prof=concat(ecole,'_',groupe);

Étape 3 : À partir de cette table, peupler les tables eleves et enseignants.

Il a fallu ici que je prenne certaines décisions.
a) J'utilise le numéro de fiche de l'élève pour en faire son login et son mot de passe.
b) J'utilise le id_prof de l'enseignant pour en faire son login et son mot de passe.
Évidemment, si j'avais déjà eu ces informations dans le fichiers de la CS, je n'aurais pas eu à prendre une telle décision.

Pour peupler la table enseignants, il suffit d'exécuter la requête suivante :
**insert into enseignants (nom,prenom,id_prof,login,pwd) select distinct nom_prof,prenom_prof,id_prof,id_prof,md5(id_prof) from donnees**.

Pour peupler la table eleves, exécuter la requête suivante :
**insert into eleves (nom,prenom,fiche,login,pwd,groupe) select distinct nom_ele,prenom_ele,fiche,fiche,md5(fiche),groupe from donnees**.]]>
DescriptionTables GillesJobin Fri, 11 Sep 2009 17:05:09 GMT http://recit.org/scriptorium/wakka.php?wiki=DescriptionTables&time=2009-09-11%2013%3A05%3A09 Modification de DescriptionTables par GillesJobin le 2009-09-11 13:05:09 Version du 2009-09-11 13:05:01Version du 2009-09-11 13:05:09&nbsp;+ ]]> DescriptionTables GillesJobin Fri, 11 Sep 2009 17:05:01 GMT http://recit.org/scriptorium/wakka.php?wiki=DescriptionTables&time=2009-09-11%2013%3A05%3A01 Cr&eacute;ation de DescriptionTables par GillesJobin le 2009-09-11 13:05:01 Page créée le 2009-09-11 13:05:01:=====La base de données=====

====#B#Les tables#B#====

La base de données contient 4 tables :
- eleves
- enseignants
- fiches
- textes

===#R#La table **eleves**#R#===

id : Identifiant unique. S'autoincrérmente.
nom : Nom de l'élève.
prenom : Prénom de l'élève.
fiche : Numéro de fiche de l'élève. Généralement composé de 7 chiffres, il identifie d'une manière unique les élèves de la CS.
groupe : Groupe auquel l'élève est inscrit.
login : Identifiant de l'élève pour accéder au Scriptorium.
pwd : Mot de passe de l'élève pour accéder au Scriptorium.
id_enseignant : Identifiant de l'enseignant de l'élève. Lié à enseignants.id_prof.

===#R#La table **enseignants**#R#===

id_prof : Identifiant unique de l'enseignant au sein de la CS. Lié à eleves.id_enseignant.
nom : Nom de l'enseignant.
prenom : Prénom de l'enseignant.
alias : Manière particulière dont un enseignant se fait appeler par les élèves. Ex. madame Julie, Monsieur Jobin, etc.
login : Code d'accès au Sciptorium.
pwd : Mot de passe permettant d'accéder au Scriptorium.
editeur : voirfichepublique ; 1 si l'enseignant désire voir les fiches des autres élèves. 0 sinon.


===#R#La table **fiches**#R#===

id : Identifiant unique de la fiche.
id_prof : Identifiant de l'enseignant auquel cet fiche appartient. Voir enseignants.id_prof
description : Le contenu de la fiche.
titre : Le titre de la fiche.
poureleve : 1 si accessible aux élèves. 0 sinon.
publik : 1 si accessible aux autres enseignants. 0 sinon.
ladate : Date de la création de la fiche.

===#R#La table **textes**#R#===

id : Identifiant unique du texte
commentaire : Commentaire de l'enseignant associé au texte.
commentaire_date : Date dudit commentaire.
date_originale : Date de création du texte.
date_modification : Date de modification du texte.
version : Numéro de version du texte.
texte : Le texte.
titre : Le titre du texte.
fiche :
supprimer : 1 si ce texte n'est pas supprimé. 0 sinon.]]>
IndexDesPagesBis WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=IndexDesPagesBis&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de IndexDesPagesBis par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:{{pageindex}}]]> AideWikiNi WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=AideWikiNi&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de AideWikiNi par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:=====Les pages d'aide sur [[http://www.wikini.net WikiNi]]=====

- ReglesDeFormatage : résumé des syntaxes ""WikNi"" permettant la mise en forme du texte.
- ListeDesActionsWikini : liste des actions disponible dans [[http://www.wikini.net WikiNi]].
- ControlerLAccesAuxPages : explique comment gérer les droits d'accès aux page de [[http://www.wikini.net WikiNi]].]]>
PlanDuSite WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=PlanDuSite&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de PlanDuSite par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:{{listpages/tree}}]]> DerniersChangements WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=DerniersChangements&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de DerniersChangements par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:{{RecentChanges}}]]> RechercheTexte WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=RechercheTexte&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de RechercheTexte par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:{{TextSearch}}]]> NomWiki WikiNiMSTInstalleur Thu, 10 Sep 2009 19:08:46 GMT http://recit.org/scriptorium/wakka.php?wiki=NomWiki&time=2009-09-10%2015%3A08%3A46 Cr&eacute;ation de NomWiki par WikiNiMSTInstalleur le 2009-09-10 15:08:46 Page créée le 2009-09-10 15:08:46:Un NomWiki est un nom qui est écrit ""CommeCela"".

Un NomWiki est transformé automatiquement en lien. Si la page correspondante n'existe pas, un '?' est affiché à côté du mot.]]>
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]