Giter VIP home page Giter VIP logo

sers's People

Contributors

lucile-sticky avatar

Watchers

 avatar  avatar  avatar

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
      • mail
      • 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)

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

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
      • mail
      • 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)

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.