commande php pour détecter si membre connecté et lié à une fiche contact existante

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

  • [RÉGLÉ] commande php pour détecter si membre connecté et lié à une fiche contact existante

    Bonjour,
    Je souhaite afficher un module selon le retour oui/non d'une fonction php en fonction de ce module conditionnel https://joomhelper.com/dbpqnex
    Le test serait de savoir si le membre connecté a déjà rempli sa fiche contact
    Est-ce que quelqu'un peut m'aider?
    @+
    Dernière édition par herve à 15/12/2021, 17h28
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

  • #2
    Bonjour,

    La fiche est-elle créée automatiquement, vide, lors de la création du compte, ou le membre doit-il la créer ensuite ?
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Bonjour
      La fiche de contact n'est pas crée avec la création du compte joomla mais doit être crée à la 1ère connexion !
      peut-être recherché si un champ de com_contact (lié au membre connecté) est vide ?
      Dernière édition par herve à 15/12/2021, 18h53
      Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

      Commentaire


      • #4
        Dans la table contact_details, tu as le champ "user_id" et donc depuis l'ID d'utilisateur, cherche la correspondance avec ce "user_id", ça te dira si la fiche a été créée
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Bonjour
          Bon avant d'aller chercher la fonction qui permet de voir si le champ existe, j'ai testé le module et je n'y arrive pas.
          J'ai pour cela
          * activé les 2 modules (https://joomhelper.com/dbpqnex + le cible)
          * mis la position d'affichage à tous les menus
          * mis dans une position right visible
          * utilisé l'exemple donné sur le site en recherchant une chaine improbable
          Code PHP:
          <?php
          $q 
          = @$_REQUEST["q"];
          return 
          $q=="zezr";
          et
          Code HTML:
          {loadmoduleid 111}
          Si intéressé par ce module et problématique, merci de me renseigner sur ce qui doit être une erreur de ma part ?
          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

          Commentaire


          • #6
            Bonjour,

            return $q=="zezr";
            va te renvoyer "true" ou "false", est-ce bien ce que tu veux tester ?
            La question est de savoir ce que renvoie "$_REQUEST".
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Re
              J'avai compris qu'il cherchait ce mot, mais bon mon test est juste de voir ce qui fonctionne simplement avec ce module
              J'ai vai donc avant renvoyé alternativement true et false mais le module cible est tout le temps visible
              Code PHP:
              <?php
              return false ;
              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

              Commentaire


              • #8
                Bonjour
                Bon même si j'aimerai trouver une solution car cela peut avoir plusieurs applications pour afficher un module de ma nire conditionnel, je mets de côté car je viens de m'apercevoir que le membre enregistré ne peut nativement pas crée sa fiche contact (je le faisais en mode admin!) (>Ce module aurait permis d'afficher un message pour un nouveau membre à sa connexion !!
                De plus je suis en vacances la semaine prochaine
                Bonnes fêtes de fion d'année
                Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                Commentaire


                • #9
                  Envoyé par herve Voir le message
                  le membre enregistré ne peut nativement pas crée sa fiche contact (je le faisais en mode admin!)
                  avec J!3 et J!4 il y a le plugin "Utilisateur - Fiches de contact automatiques" qui permet, lors de la création d'un compte utilisateur, de générer une fiche de contact associée.

                  Dernière édition par dolmenhir à 17/12/2021, 10h31
                  Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                  Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                  Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                  Commentaire


                  • #10
                    Salut
                    Envoyé par dolmenhir Voir le message
                    avec J!3 et J!4 il y a le plugin "Utilisateur - Fiches de contact automatiques" qui permet, lors de la création d'un compte utilisateur, de générer une fiche de contact associée.
                    Oui j'avai regardé cette piste. Néanmoins j'ai pas mal de champ à proposer et je souhaitais le mettre après la 1er connexion pour ne pas faire être un frein à l'inscription.
                    Peut être une piste avec un formulaire convertForm de Tassos mais là encore pas mal de php !!


                    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                    Commentaire


                    • #11
                      Envoyé par herve Voir le message
                      Oui j'avai regardé cette piste. Néanmoins j'ai pas mal de champ à proposer et je souhaitais le mettre après la 1er connexion pour ne pas faire être un frein à l'inscription.
                      C'est quoi le rapport entre ces champs et la fiche contact ?
                      Ce sont des champs du profil utilisateur ou des champs pour le profil de contact ?
                      Parce que dans ce dernier cas, c'est quoi l'intérêt et le but que ce soit obligatoirement dans le profil de contact plutôt que le profil utilisateur ?
                      Et même dans ce cas, les infos stockées dans le profil utilisateur peuvent s'afficher dans le profil de contact par activation des champs personnalisés de l'utilisateur sur les fiches de contact.
                      Je ne comprend pas bien ce que tu essaies de faire.
                      Le principal intérêt d'une fiche de contact c'est de proposer un formulaire de contact pointant vers l'e-mail du profil utilisateur.
                      Le reste, tu peux le centraliser dans le profil de l'utilisateur ET l'afficher sur le profil de contact grâce au partage des champs utilisateurs entre le composant contact et le gestionnaire des utilisateurs (voir boutons "paramètres" de ces deux gestionnaires).
                      J'ai déjà évoqué ça dans l'un de tes posts.
                      Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                      Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                      Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                      Commentaire


                      • #12
                        Re
                        réponse rapide car je suis sur le départ. Je comprends ton interrogation. J'y avais je pense répondu dans d'autres fils. C'est vrai que je ne répète pas a chaque fois le Cahier des charges complet. Je veux permettre la gestion de son profil com_contact et pour les autres membres de filtrer la liste des contacts ... le tout en front end (ce qui est un critère fondamental)
                        Comme c'est pour plusieurs sites et que j'aime bien faire le tour de la question. Je pense que je vais partir sur un formulaire pour création/édition avec convertForms (mais à priori dev. payant). Cela me permet a mon sens, d'avoir qq chose de plus propre, présentable et non repoussant qu'un long formulaire a l'inscription membre !
                        Je vais avoir le temps d'y réfléchir.

                        Par contre, je laisse ouvert ce fil pour la fonction php car je trouve que cela ouvre d'autre perspectives de gérer l'affichage de module/infos
                        @+
                        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                        Commentaire


                        • #13
                          Bonjour
                          Problème initial résolu.
                          Je me suis refais un test basique avec
                          Code PHP:
                          <?php
                          $variable
                          =5;
                          if (
                          $variable == '5') {
                          return 
                          true;
                          }
                          et cela fonctionne bien
                          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X