sers's People
sers's Issues
Création de la page New Eleve
La majorité du débug a été fait sur les classes :
- User
- UserDAL
- TypeUser
- TypeUserDAL
- Fichier
- FichierDAL
- TypeFichier
- TypeFichierDAL
Donc on va faire un truc un peu semblable, la page de création d'élève.
Elle est accessible dans le menu via Eleve -> New...
Pour cette page, il faut :
- éditer le formulaire dans le fichier SERS/view/phtml/eleve_create.php pour :
- qu'il envoie vers SERS/controller/page/eleve_create.php en POST
- créer un fichier SERS/controller/page/eleve_create.php
- faire en sorte que le controller eleve_create.php récupère les données envoyées en POST pour créer un objet User, le remplir avec les données de l'extérieur, et l'enregistrer dans la base de données
- Ne faire dans un premier temps que les attributs qui sont "directement" liés à User et qui sont envoyés dans le formulaire :
- prénom
- nom
- adresse
- date de naissance
- à terme, il faudra également :
- générer le pseudo en fonction du prénom et du nom de l'utilisateur
- générer un mot de passe (_prelude par exemple) que l'utilisateur pourra redéfinir plus tard
- enregistrer la dateCréation à now()
- mettre affiche à true
- mettre le type d'utilisateur à "élève"
- mettre l'avatar à une image par défaut (SERS/view/document/image/default.png)
- Ne faire dans un premier temps que les attributs qui sont "directement" liés à User et qui sont envoyés dans le formulaire :
Voilà, un joli bout de travail.
Pour ce qui concerne la view, Tommy, tu t'en charges stp.
Pour ce qui concerne le controller, Alexis, c'est pour toi. C'est quasi la même chose que user_create.php
Création des maquettes HTML
Le but est de créer les maquettes HTML du site. Voir specs papier.
Rappel de l'arborescence du site :
- Perso
- Editer profil
- Demander le renvoi de mail de bulletin
- Demander le renvoi du mail de reçu de paiement
- Utilisateur
- Liste utilisateurs
- Nouveau...
- Eleve
- Liste élèves
- Inscription au module
- Nouveau...
- Module
- Liste des modules
- Module 1
- Module 2
- ...
- Module n
- Nouveau...
- Rapport
- Rapport 1
- Rapport 2
- ...
- Rapport n
- Tout imprimer
- Accueil
- Payer frais retry
- Alerte mail non activé
- Alerte frais retry non payés
Dates au mauvais format
La date doit être au format JJ/MM/AAAA
Création de la page de New User
La maquette html existe et est accessible via les liens du menu. Nous allons donc en faire une page à part entière, ce qui permettra de tester :
- User
- UserDAL
- TypeUser
- TypeUserDAL
- Fichier
- FichierDAL
- TypeFichier
- TypeFichierDAL
La rage risque d'être au rendez-vous, donc pas d'inquiétude ! Si on constate un bug, on passe 20 minutes dessus et si on arrive pas à débuguer, on appelle Lucile à la rescousse !
Pour cette page, il faut :
- éditer le formulaire dans le fichier SERS/view/phtml/user_create.php pour :
- qu'il envoie vers SERS/controller/page/user_create.php en POST
- qu'il génère la liste déroulante des types d'utilisateurs dynamiquement en fonction de la base de données
- créer un fichier SERS/controller/page/user_create.php
- faire en sorte que le controller user_create.php récupère les données envoyées en POST pour créer un objet User, le remplir avec les données de l'extérieur, et l'enregistrer dans la base de données (pour l'enregistrement, demander à Yann la méthode flush() et des explications dessus).
- Ne faire dans un premier temps que les attributs qui sont "directement" liés à User et qui sont envoyés dans le formulaire :
- prénom
- nom
- adresse
- date de naissance
- à terme, il faudra également :
- générer le pseudo en fonction du prénom et du nom de l'utilisateur
- générer un mot de passe (_prelude par exemple) que l'utilisateur pourra redéfinir plus tard
- enregistrer la dateCréation à now()
- mettre affiche à true
- mettre le bon type d'utilisateur en fonction de la liste déroulante du formulaire
- mettre l'avatar à une image par défaut (SERS/view/document/image/default.png)
- Ne faire dans un premier temps que les attributs qui sont "directement" liés à User et qui sont envoyés dans le formulaire :
Voilà, un joli bout de travail.
Pour ce qui concerne la view, Tommy, tu t'en charges. Fais-le rapidement, que Alexis puisse travailler.
Pour ce qui concerne le controller, Alexis, c'est pour toi. Si jamais tu bloques trop longtemps, surtout, vient me chercher ! Et si tu as besoin d'explications, tu me dis !
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.