Vous êtes sur la page 1sur 11

Connexion 

Pour faciliter la vérification du nom d’utilisateur et du mot de passe, j’ai rajouté le choix du type
d’utilisateur :

Connexion/conn

Au niveau de l’action connAction, une vérification sera effectuée sur le type d’utilisateur
sélectionné :
Sachant que la variable type est la valeur du bouton radio sélectionné :

De même pour la vérification des autres types.

L’inscription du responsable familial :

Inscription/inscrip_responsable

L’inscription est maintenant faite, Cependant ce responsable ne peut pas encore accéder à son
compte.
En effet, son nom d’utilisateur n’a pas été inséré dans le champ « nom_utilisateur » de la table
« comptes_responsables », mais plutôt dans le champ «  temporaire », là ou sont stockés les
utilisateurs qui n’ont pas encore été validés par l’administrateur technique de l’application :

Base de données : Genealogie


Table : comptes_responsables

L’arbre de ce responsable sera aussi crée mais elle aura l’état « encours  » :

Base de données : Genealogie


Table : arbres

Compte de l’administrateur technique de l’application :

Connexion/conn
Page d’accueil du compte de l’administrateur technique :
Liste des demandes de responsabilité :

La liste des comptes nouvellement crées, sera affichée à la page d’accueil du compte de
l’administrateur.

Compteadmin/accueil

L’action associée est la suivante :

Compteadmin/accueil

Cette action fait appel à la fonction afficherliste () de la classe « compte_responsable » :

Class : Compte_responsables
Fonction :afficherliste ()
 Dès que l’administrateur valide le compte du responsable, le nom d’utilisateur de ce dernier
sera inséré dans le champ « nom_utilisateur » de la table « comptes_responsables », pour que
ce compte sera accessible par le responsable concerné.

Base de données : Genealogie


Table : comptes_responsables

*Le champ « état » décrit l’état de la demande.


 Et en ce qui concerne l’état de l’arbre crée par ce responsable, il sera immédiatement
remplacé par l’état « valide ».

Base de données : Genealogie


Table : arbres

L’action « validecompte » du contrôleur Compteadmin permet d’effectuer ces modifications :

Compteadmin/validercompte

Cette action fait appel aux fonctions suivantes :


La fonction validercompte($id_compte) :

Class : compte_responsable
Fonction : validercompte ()

La fonction validerarbre ($id_compte) :

Class : arbre
Fonction : validerarbre ()
La fonction envoyermailvalide() :

Class : arbre
Fonction :envoyermailvalid ()

Par conséquence, cet arbre sera visible aux utilisateurs lors de l’inscription :

Inscription/inscription
 Ainsi un email de confirmation sera envoyé au responsable validé par l’administrateur, pour
lui informer que sa demande à été acceptée.

Et puisque notre application est encore en local, on ne peut pas tester l’envoi de l’email.

A cet effet, Le responsable qu’on vient de créer pourra consulter son compte
 Au cas où l’administrateur ignore la demande (en cliquant sur l’icône « annuler »), le compte
du responsable concerné sera supprimé de la table « compte_responsable » ainsi que l’arbre
qu’il vient de créer 

Compteadmin/accueil/

L’action suivante se charge de la suppression du compte et de l’arbre :

Compteadmin/annulercompte

Les fonctions appelées dans cette action :

Annulercompte() :

Class : compte_responsable
Fonction : annulercompte ()
supprimerarbre() :

Class : arbre
Fonction : supprimerarbre()

envoyermailannul() :
On peut également affecter la de la gestion des comptes des responsables à l’administrateur
technique ; l’écran suivant représente la liste des responsables existants, ainsi que leurs
informations telles que « date dernière consultation  », cette dernière information sera utile à
l’administrateur, pour qu’il puisse contacter ou envoyer des avertissements aux responsables
qui ne consultent pas souvent leurs comptes :

Compteadmin/comptesresp
L’action associée :

Compteadmin/compteresp
La fonction appelée :

Class : compte_responsables
Fonction : liste_comptes_resp

Vous aimerez peut-être aussi