Formations et ressources pour les TICE - ESPE Aix-Marseille          
Documentation de kit_ERIP

NB :
- étant donné les multiples problèmes liés à sa mise en place, merci de ne PAS utiliser de données venant de base-élèves dans kit_ERIP !
- kit_ERIP étant principalement un outil de publication de formulaires, il est vivement conseillé de (re)lire le tutoriel sur les formulaires avant toute chose...
- cette documentation explique la mise en place et la gestion de l’application kit_ERIP, pour ce qui est de son fonctionnement une fois en place, vous pouvez tester cette version de démonstration (seules les écoles de la circonscription AIX IUFM sont actives, mot de passe = toto).
- tous les tests de kit_ERIP ont étés faits sous Firefox : pas de support prévu pour Internet Explorer...
- les tests d’intégration de fichiers CSV ont tous étés réalisés avec des fichiers générés sous OpenOfficeCalc (séparateur ; , données encadrées par " ") : pas de support prévu pour Excel...

Présentation

kit_ERIP permet de mettre en ligne des enquêtes pour les écoles et les circonscriptions, de visualiser et modifier les saisies, de récupérer ou ajouter des résultats au format CSV.
Chaque enquête est générée à partir du dépot d’un formulaire HTML, la table correspondante étant automatiquement générée dans la base de données.

Les 3 niveaux d’utilisateurs

Les 4 types de pages

Zip - 184 ko
kit_ERIP version 2.0

Installation

en remplaçant le "pedagogie..." par votre adresse de serveur (ne pas mettre le chemin complet mais uniquement le nom du serveur !).

Facultativement vous pouvez également modifier :

A priori il est fortement déconseillé de modifier les autres paramètres ! (si vous voulez trifouiller, c’est à vos risques et périls !)

Intégration d’un formulaire d’enquête

Principe :

L’outil d’intégration de formulaire présent dans la page super_admin permet d’ajouter un formulaire d’enquête de votre cru : en fonction des paramètres configurés il sera placé dans le sous-répertoire correspondant (/formulaires_ecole ou /formulaires_circo) et (après diverses vérifications) le système créera une table avec les colonnes correspondant à tous les champs de saisie présents plus les champs id (clé primaire, auto-incrément),date_saisie, rne_circo et (si type = école) rne_ecole, indexés.
A partir de là, votre formulaire sera opérationnel (simple non ?).

Caractéristiques des fichiers de formulaires :

.
Etant donné que, dans la majorité des cas, vous le réaliserez avec un éditeur WYSIWYG (Dreamweaver par ex.) et que celui-ci ne vous demandera pas votre avis sur les balises qu’il met "par défaut" dans les pages qu’il génère, le traitement du formulaire, avant son enregistrement, éliminera toutes les balises "superflues".

génèrera la table form_toto ayant les champs : champ_truc, champ_bidule, champ_chose.

.
Le formulaire de l’exemple précédent devient donc :

  1. <h2>L'enquête à Toto</h2>
  2. <label for="id_champ_truc">Description du truc: </label>
  3. <input type="text" name="champ_truc" id="id_champ_truc" />
  4. <label for="id_champ_bidule">Choisissez un bidule: </label>
  5. <select name="champ_bidule" id="id_champ_bidule">
  6.     <option value="bidule_1">bidule n° 1</option>
  7.     <option value="bidule_2">bidule n° 2</option>
  8.     <option value="bidule_3">bidule n° 3</option>
  9.     <option value="bidule_4">bidule n° 4</option>
  10. <label for="id_champ_chose">Description de la chose: </label>
  11. <input type="text" name="champ_chose" id="id_champ_chose" />
Télécharger

(pour ceux qui n’auraient pas pris la peine de relire le tutoriel sur les formulaires notez la correspondance entre l’attribut "for" de la balise

<label>

et l’attribut "id" du champ de saisie auquel se rapporte ce label).

On peut imposer plusieurs critères en mettant plusieurs valeurs (séparées par un espace) dans l’attribut class :

  1. <input type="text" name="toto" class="obligatoire chiffres maxi_30" />

permet d’imposer la saisie, sous forme de chiffres avec une valeur maximum de 30.
Il est possible de modifier le message d’erreur qui sera retourné (ceux par défaut sont assez génériques donc peu précis) en utilisant l’attribut "title" de la balise :

  1. <input type="text" name="toto" class="obligatoire chiffres maxi_30" title="Ce champ est obligatoire, sa valeur doit &ecirc;tre num&eacute;rique et ne pas d&eacute;passer 30" />

Les class de contrôles disponibles par défaut lors de l’installation de l’application sont les suivantes :

Ces contrôles sont définis dans le fichier /kit_erip/kit_validation.js que vous enrichirez de vos propres contrôles en faisant d’habiles copier/coller/modifier à partir de ceux existants.
Attention : ce fichier est en javascript : utilisez l’extension Firebug pour vérifier qu’il n’y a pas d’erreurs au chargement des pages de saisie (ecole.php ou circo.php) lorsque vous avez fait des modifications.

Rendre l’application "jolie"

Mettre votre grain de sel dans kit_erip ?
bienvenue aux codeurs !


Licences :

kit_ERIP est sous licence GNU/GPL


[ http://tice.espe.univ-amu.fr/spip/Documentation-de-kit-ERIP ]