utilisateur lié à des enregistrements

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

  • [RÉGLÉ] utilisateur lié à des enregistrements

    bonjour
    j'ai un composant qui stocke dans un bd des enregistrements
    la saisie des enregistrements est accessible aux utilisateurs enregistrés
    je souhaiterais qu'un utilisateur particulier ne puissent voir que les enregistrement dont il est propriétaire ...

    idée et ou tuto exemple sont les bienvenus

    en fait je dois sans doute créer une colonne userid dans ma bd qui est alimentée par des données provenant du composant users, mais comment faire ce lien

    merci LJ
    Dernière édition par laurent00 à 14/12/2011, 09h39 Raison: Réglé
    mon avatar : http://www.ingall-niger.org

  • #2
    Re : utilisateur lié à des enregistrements

    facile, tu ajoute une colonne userid comme t'as dit dans la tables des enregistrements , tu récupère l'id du user pendant l'insertion ... je vois pas ou est le probleme .

    pour récupérer l'id de l'utilisateur connecté

    Code PHP:
    $user =& JFactory::getUser();
    echo 
    $user->id 
    bon, peut être que j'ai pas bien saisi ...
    DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

    Mon blog : http://bouziri-tarak.blogspot.com/

    Commentaire


    • #3
      Re : utilisateur lié à des enregistrements

      Inutile de mettre un =&. Juste un signe égal.

      Tu peux abréger en

      Code PHP:
      $this->user_id JFactory::getUser()->id


      A mettre dans ton modèle ou ta classe de table (dans une surcharge de la méthode check() ou store())
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : utilisateur lié à des enregistrements

        merci je me compliquais sans doute la vie ..
        LJ
        mon avatar : http://www.ingall-niger.org

        Commentaire


        • #5
          Re : utilisateur lié à des enregistrements

          Envoyé par cavo789 Voir le message
          Inutile de mettre un =&. Juste un signe égal.

          Tu peux abréger en

          Code PHP:
          $this->user_id JFactory::getUser()->id


          A mettre dans ton modèle ou ta classe de table (dans une surcharge de la méthode check() ou store())
          C'est étonnant ta proposition car le =& c'est ce que j'ai trouvé partout sur le net en recherchant cette méthode. C'est bon à savoir en tout cas car çà simplifie le job.

          Commentaire


          • #6
            Re : utilisateur lié à des enregistrements

            J'avais codé aussi des =& partout dans mon composant mais cela génère des erreurs de type strict avec PHP 5.2.

            Sans trop m'avancer : =& permet de retourner un pointeur vers l'objet (user) retourné par getUser(). C'est tout à fait correct sous d'anciennes versions de PHP (avant 5.1 si je ne me trompe pas). C'est devenu inutile depuis lors. Et, avec PHP 5.2, cela génère des E_STRICT errors.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Re : utilisateur lié à des enregistrements

              bonjour cavo ,

              si on veut pointer sur tout l'objet user pas que l'id sans déclencher l'erreur , on fait comment ? (j'ai la flemme de tester là lol)
              DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

              Mon blog : http://bouziri-tarak.blogspot.com/

              Commentaire


              • #8
                Re : utilisateur lié à des enregistrements

                Simplement comme déjà mentionné plus haut

                Code PHP:
                $user JFactory::getUser(); 
                La syntaxe =& devant être remplacée par un simple =
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Re : utilisateur lié à des enregistrements

                  ah , je vois , merci , c'est plus fluide comme ça .

                  par contre cette notation , même si j'ai bien compris comment ça marche , ca me plait pas trop

                  Code PHP:
                  $this->user_id JFactory::getUser()->id
                  je viens du monde de java
                  DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                  Mon blog : http://bouziri-tarak.blogspot.com/

                  Commentaire


                  • #10
                    Re : utilisateur lié à des enregistrements

                    getUser retourne un objet que je peux stocker dans une variable mais rien ne m'empêche de l'exploiter immédiatement.

                    Si ce n'est que pour récupérer le ID de l'utilisateur et rien que ça; autant opter pour ma proposition qui tient en une seule ligne. Si tu dois récupérer le id, le name et autre chose, alors il est préférable de passer par la variable intermédiaire et donc la solution en deux lignes
                    Christophe (cavo789)
                    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X