- WordPress :6.5
- Statut : non résolu
- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par arnaud.jacquinot, le il y a 1 mois et 2 semaines.
-
AuteurMessages
-
2 août 2024 à 10 h 10 min #2477225
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 6.6.1
- Thème utilisé : DIVI child
- Extensions en place : Advanced Custom Fields PRO, Advanced Custom Fields: Extended, Custom Post Type UI
- Nom de l’hébergeur : OVH
- Adresse du site : https://www.moncampusavelo.fr/
Problème(s) rencontré(s) : Liaison de formulaires avec différents forçages.
Dans le cadre d’un optimisation de procédures, je cherche à lier trois formulaires créés avec ACF et couplés à des custom post types (CPT) où il faudrait que des données soient « forcées ».
- formulaire n°1 : création de l’équipe
J’ai un CPT « équipes » qui est enregistre les données issues d’un formulaire « création d’équipe » reprenant un groupe de champs « equipes » qui ne me pose pas de difficultés et dans lequel on demande à des partenaires de créer une équipe. Deux actions sont liées à la soumission du questionnaire : une action d’utilisateur où l’on créer un utilisateur et une action d’article où l’on créer un article qui vient s’insérer dans le CPT « équipes »
- formulaire n°2 : inscription individuelle
J’ai un CPT « cycliste » qui enregistre des données issues d’un formulaire « inscription individuelle » reprenant un groupe de champs « inscrits » où l’on demande notamment de sélectionner une équipe créée par le formulaire précédent. Deux actions sont liées à la soumission du questionnaire : une action d’utilisateur où l’on créer un utilisateur et une action d’article où l’on créer un article qui vient s’insérer dans le CPT « cycliste ».
Dans mon groupe de champs « inscrits », j’ai un champs « équipe » de type « objet de la publication » filtré sur le type de publication « équipe », ce qui me permet, dans le formulaire, de permettre la sélection, par une liste déroulante, d’une équipe créée précédemment. (Je n’arrivais pas à avoir une liste déroulante en utilisant un champ de type « relation »). A ce stade je rencontre une première difficulté. En effet, un utilisateur peut se lier à plusieurs équipes s’il renseigne plusieurs fois le formulaires d’inscription.
=> Comment faire pour qu’un utilisateur ne puisse pas renseigner une deuxième fois un formulaire d’inscription ? Est-il possible (via le back office plutôt que par du code) de faire en sorte qu’un individu qui souhaite se réinscrire avec la même adresse mail se voit refuser une nouvelle inscription ?
- Création d’un formulaire de trajets
J’ai un CPT « trajets » qui enregistre des données issues d’un formulaire « trajets effectués » reprenant un groupe de champs « trajet ».
Ici, je souhaiterais :
- que le formulaire ne puisse être renseigné que par des cyclistes qui se sont inscrits précédemment ;
- que le formulaire affiche deux champs non modifiables :
- un champ « cycliste » qui serait la concaténation des champs « prénom » et « nom » renseignés via le formulaire « inscription individuelle »
- le champ « équipe » qui aura été sélectionné via le formulaire « inscription individuelle »
J’imagine qu’il y a un lien avec « acf/save_post » mais je ne comprends pas comment l’utiliser ni si cette action est mobilisable en back office, sans code.
- que le cycliste puisse ajouter des trajets au fur et à mesure qu’il les réalise. J’imagine qu’il faudra utiliser un répéteur mais je ne sais pas encore comment l’exploiter.
J’aimerais bien un peu d’aide car je suis débutant et pas très à l’aise avec le code. Je ne trouve rien de probant dans mes recherches.
Merci d’avance.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.