Extension - Template avec un nombre variable de champs style commande

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Extension - Template avec un nombre variable de champs style commande

    Bonjour à tous,

    Mon besoin est assez courant lorsque l'on écrit une extension mais je n'ai pas réussi à trouver une aide me permettant de la faire.

    Mon extension doit permettre de gérer une formation et lister un nombre de participants variables. Ces paticipant sont des user de Joomla donc je peux utiliser un field de type "user"
    J'ai bien trouvé comment gérer les infos générale de ma formation (base de données et formulaire) mais j 'ai pas trouvé comment afficher et modifier la jointure avec les participants, ou autrement dit comment faire un formulaire permettant d'ajouter ou de supprimer des éléments et enregistrer cette liste en base.

    Ce doit être classique pour gérer une commande dans laquelle l'utilisateur ajoute et enlève des articles.

    Si quelqu'un peut m'aider en me renvoyant vers un tuto ou autre ce serait vraiment super..

  • #2
    Salut

    As tu testé qqch en utilisant les champs formulaires "Subform" ou Sql
    Code PHP:
    https://docs.joomla.org/Subform_form_field_type/fr
    https://docs.joomla.org/SQL_form_field_type/fr 
    Apres, je ne connais ni ton fonctionnement, ni ta base pour faire le traitement qui va avec et surtout je ne vois pas trop ce que tu veux faire.

    ++
    Wis


    Commentaire


    • #3
      Merci de ta réponse.

      Alors je veux avoir un onglet me permettant de définir la formation et un second dans lequel je mettrai les participants.
      Au niveau SQL, je voulais faire un table des formations qui contenait ses infos propres et une autre table nommons-là participations qui ne contient que 2 colonnes, une pour l'id de la formation et l'autre pour l'id du participant.
      Je mets une ligne par participant à un formation et je peux ainsi facilement trouver tous les participants à une formation ou toutes les formations suivies par une personne.

      Pour afficher en statique c'est encore assez facile, mais pour saisir les participants je ne vois pas comment faire. Comment ajouter ou supprimer un participant ? leur nombre étant bien entendu variable...

      Le formfield SQL permet de remplir une combo avec des éléments qui viennent d'une table à ce que j'ai compris mais ce n'est pas ce que je veux faire.

      Oui j'ai bien pensé au subform mais il va falloir que je fasse un bout de code javascript pour ajouter ou supprimer des participants, je ne sais pas encore comment intégrer du javascript dans joomla, mais je trouverai bien. Par contre, je ne sais pas comment relier les champs que j'ajouterais par ce biais avec ma table participations.

      En tout cas merci pour tes questions.

      Commentaire


      • #4
        Dans ce fonctionnement, je regarderai du cote de l'ajax.
        Certes c'est un melange javascript ( n'oublie de rajouter une couche de protection par dessus)

        ou

        Code PHP:
        https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Adding_backend_actions/fr 
        Je vois bien ce genre de technique pour gerer tes formations.


        ++

        Commentaire


        • #5
          Oui je me suis inspiré d'un autre tuto pour faire mon plugins de formations. http://docteurjoomla.com/nos-tutorie...oomla-partie-1

          Mais celle-ci a l'air de montrer d'autres aspects. Je vais donc travailler dessus.

          Merci beaucoup pour l'info.

          ++

          Commentaire

          Annonce

          Réduire
          1 sur 2 < >

          C'est [Réglé] et on n'en parle plus ?

          A quoi ça sert ?
          La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

          Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

          Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
          Comment ajouter la mention [Réglé] à votre discussion ?
          1 - Aller sur votre discussion et éditer votre premier message :


          2 - Cliquer sur la liste déroulante Préfixe.

          3 - Choisir le préfixe [Réglé].


          4 - Et voilà… votre discussion est désormais identifiée comme réglée.

          2 sur 2 < >

          Assistance au forum - Outil de publication d'infos de votre site

          Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

          Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

          Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

          UTILISER À VOS PROPRES RISQUES :
          L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

          Problèmes connus :
          FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

          Installation :

          1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

          Archive zip : https://github.com/AFUJ/FPA/zipball/master

          2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

          3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

          4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

          5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

          6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
          et remplacer www. votresite .com par votre nom de domaine


          Exemples:
          Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/
          Pour executer le script: http://www..com/fpa-fr.php

          Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/cms/
          Pour executer le script: http://www..com/cms/fpa-fr.php

          En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

          Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
          Voir plus
          Voir moins

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X