Skip to main content

COP/SECOURS - Transformer un choix oui/non en multichoix

Nous rejoindre sur Discord : lien discord

Sujet : L'objectif de ce plugin sera de vous permettre de changer une sélection oui/non par une valeur présente dans une liste prédéfinie (par exemple pour les permis, changer oui/non par Voiture/Moto/Camion/etc....

Étape 1 : Identifiez

La première étape consiste à identifier le champs que vous souhaitez modifier. Ensuite une fois le champs identifier, il vous faudra appliquer les modifications adéquates.

Étape 2 : Modification de la base de données

Pour faire la modification dans la base de données, vous devez identifiez la colonne contenant votre information (dans la majorité des cas, le type de la colonne sera ENUM). Une fois la colonne identifiez, il faut exécuter la requête suivante pour faire la modification :

ALTER TABLE nom_table MODIFY nom_champ VARCHAR(128);

Exemple, pour modifier :

  • Le permis :
    • nom_table = personnes
    • nom_champ = permis
  • Le PPA
    • nom_table = personnes
    • nom_champ = ppa
  • Le sexe/genre
    • nom_table = personnes
    • nom_champ = sexe

Étape 3 : Modifier les champs de saisies

Une fois la base de données modifiée, il faut maintenant mettre à jour les champs de saisie des informations. Voici comment retrouver le fichier à modifier dans une page :

Récupérer l'url :

Retouvez le code associé : tous les liens sont présents dans le répertoire routes, il vous suffit ensuite de retrouvez votre URL

Flight::route('/ajouter/civil', function() {
  verif_connecter();
  Flight::view()->display('add/add_civil.twig');
});

Afficher la page : avec le code, l'élement Flight::view()->display('add/add_civil.twig'); permet de définir quelle page est associé à l'url. Les pages sont présentes dans page pour l'intranet cop ou views pour l'intranet secours.