Module Formulaire:

Cest un gnrateur de formulaire. Il permet ainsi de grer plusieurs formulaires. 

Partie administrateur. On trouve deux pages: les prfrences et la page de gestion des formulaires.

La page de gestion des formulaires contient quatre lments: Crer un formulaire, Renommer un formulaire, Supprimer un formulaire et Modifier un formulaire.

Lorsque lon cre un formulaire, on lui donne un nom sur la page de gestion, on saisit une adresse email, on choisit ensuite si on envoie le mail uniquement  ladministrateur et on choisit le groupe  qui envoyer puis on appuie sur le bouton soumettre. 

On arrive alors sur une deuxime page. On trouve alors un rappel du formulaire sur lequel on travaille. Il est possible d'ajouter des lments et de visualiser le formulaire aussitt. 
On trouve en bas de la page un lien direct vers la page utilisateur permettant de remplir le formulaire et de lenvoyer.

Traitement pour l'envoi du mail : si l'on dcide de n'envoyer le mail qu' l'administrateur, il ne sera envoy qu' lui mme si un groupe est slectionn et qu'il y a une adresse email saisie, sinon, on envoie  la fois au groupe choisi et  l'adresse saisie ( part si un des champs est vide, dans ce cas le mail n'est envoy qu' celui rempli).
Au moins un destinataire doit tre saisi.

Il est possible dajouter 6 types dlments: des test box (courte zone de texte), des text area (grande zone de texte avec plusieurs lignes possibles pour la rponse), des select box (boite de slection), des check boxes (cases carres  cocher), des radio buttons (boutons ronds  cocher) et enfin des boutons oui/non.
Chaque lment peut tre configur. Il est ainsi possible de mettre un titre cest  dire ce  quoi llment correspond (ex: nom, prnom ), de configurer la taille de llment (nombre de ligne), de mettre des valeurs par dfaut, dafficher llment ou non, de le rendre obligatoire, de choisir dans quel ordre les lments vont devoir tre affichs.
De plus pour les select box, on peut autoriser la slection multiple.
Pour les radio buttons et les check boxes, il est possible dafficher plusieurs cases  cocher pour un seul lment. On peut ainsi en ajouter autant que lon veut et chacun a aussi son propre titre.

Pour renommer un formulaire, on a un champ texte dans lequel on tape le nouveau nom du formulaire et une liste droulante dans laquelle on trouve tous les formulaires prsents. Une fois ceci rempli, il suffit dappuyer sur le bouton soumettre.

Ensuite pour supprimer un formulaire, on le slectionne dans la liste droulante et on valide. A ce moment l, le formulaire est effac dans la table des formulaires mais on supprime aussi tous les lments qui correspondaient  ce formulaire dans la seconde table ainsi que l'lment dans le menu.

Enfin aprs avoir cre un formulaire, il est possible de revenir dessus pour le modifier. Pour cela, on slectionne le formulaire dans une liste droulante et on valide. On arrive alors sur une nouvelle page. Cette page permet de modifier les choix au niveau des envois de mails. Une fois ceci valid, on retrouve la page dajout des lments et de visualisation du formulaire avec possibilit dajouter des lments ou de modifier ceux dj prsents.
Prfrences pour le module. Il est possible de configurer la taille par dfaut des diffrents lments et de choisir le moyen d'envoi des formulaires (message priv ou email). 

Partie utilisateur, on trouve des liens dans un sous menu vers chaque formulaire.
Chaque lien amne donc au formulaire slectionn. Il y a donc affichage des diffrents champs. Lutilisateur rempli ou slectionne ce quil veut. Une fois termin, il soumet le formulaire en appuyant sur le bouton soumettre. Le formulaire est alors envoy et un message indiquant le bon traitement du formulaire est affich  lcran.

