Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • cerdic's avatar
    00859185
    implementation de la prise en charge simplifiee des balises dynamiques, et... · 00859185
    cerdic a rédigé
    implementation de la prise en charge simplifiee des balises dynamiques, et application au formulaire_oubli 
    (ca n'est pas le meilleur exemple car on passe 4 fois sur le meme formulaires, mais sa transformation ne casse pas la compatibilite car il est nouveau)
    Pour creer un formulaire dynamique, il suffit :
    - de creer le squelette du formulaire formulaires/xx.html, qui contiendra dans le form la balise #ACTION_FORMULAIRE{url_action}
    - de creer les 3 fonctions :
      - formulaires_xx_charger (dans formulaires/xx/charger.php) qui renvoie un tableau des champs et des valeurs par defaut
      - formulairesx_xx_valider (dans formulaires/xx/valider.php) qui test la validite de la saisie et renvoie les messages d'erreur champ par champ si besoin, ou un message global
      - formulaire_xx_modifier (dans forumlaires/xx/modifier.php) qui fait les mises a jour en base
    les arguments passes a #FORMULAIRE_XX{truc,machin,id_article} sont transmis aux 3 fonctions charger valider et modifier
    aucun argument n'est collecte automatiquement, tous les arguments doivent etre explicitement fournis
    
    Ce shema de construction s'ajoute a l'ancien qui reste completement operationnel et peut rester utile pour traiter des cas complexes ou avec collecte auto de variables d'environnement
    
    
    00859185
    Historique
    implementation de la prise en charge simplifiee des balises dynamiques, et...
    cerdic a rédigé
    implementation de la prise en charge simplifiee des balises dynamiques, et application au formulaire_oubli 
    (ca n'est pas le meilleur exemple car on passe 4 fois sur le meme formulaires, mais sa transformation ne casse pas la compatibilite car il est nouveau)
    Pour creer un formulaire dynamique, il suffit :
    - de creer le squelette du formulaire formulaires/xx.html, qui contiendra dans le form la balise #ACTION_FORMULAIRE{url_action}
    - de creer les 3 fonctions :
      - formulaires_xx_charger (dans formulaires/xx/charger.php) qui renvoie un tableau des champs et des valeurs par defaut
      - formulairesx_xx_valider (dans formulaires/xx/valider.php) qui test la validite de la saisie et renvoie les messages d'erreur champ par champ si besoin, ou un message global
      - formulaire_xx_modifier (dans forumlaires/xx/modifier.php) qui fait les mises a jour en base
    les arguments passes a #FORMULAIRE_XX{truc,machin,id_article} sont transmis aux 3 fonctions charger valider et modifier
    aucun argument n'est collecte automatiquement, tous les arguments doivent etre explicitement fournis
    
    Ce shema de construction s'ajoute a l'ancien qui reste completement operationnel et peut rester utile pour traiter des cas complexes ou avec collecte auto de variables d'environnement