06-12-2011, 10:02 PM
perso, mais je suis pas un "à la pointe"
je ferais tout ça par session pour le stockage de données (après tout doit pas y en avoir des masses, et le gars n'a pas besoin d'être identifié pour commencer
on démarre le wizard
et après, défini quelque part,
1) ordre des états
2) à chaque "état", la liste des prérequis (login != NULL, etc...)
à chaque appel serveur,
initialisation état = état 0
boucle tant que état existe :
si tous les prérequis de état sont validés passage au suivant
sinon envoi du {questionnaire ou que sais je} de l'état concerné
je ferais tout ça par session pour le stockage de données (après tout doit pas y en avoir des masses, et le gars n'a pas besoin d'être identifié pour commencer
on démarre le wizard
et après, défini quelque part,
1) ordre des états
2) à chaque "état", la liste des prérequis (login != NULL, etc...)
à chaque appel serveur,
initialisation état = état 0
boucle tant que état existe :
si tous les prérequis de état sont validés passage au suivant
sinon envoi du {questionnaire ou que sais je} de l'état concerné