|
From: | Laurent Destailleur (Eldy) |
Subject: | Re: [Dolibarr-dev] Creation user depuis contact !! |
Date: | Thu, 31 May 2007 05:28:56 +0200 |
User-agent: | Thunderbird 2.0.0.0 (Windows/20070326) |
Régis Houssin a écrit :
Ohh la, pour moi, le 2eme update n'a rien a faire la. Le chp fk_user est dédié à l'id qui a crée.autre point concernant les users : lorsqu'on crée un user dolibarr depuis un contact de société on a cette requete dans la fonction "create_from_contact" dans user.class.php : ------------------------------------------------------------------------- $sql = "UPDATE ".MAIN_DB_PREFIX."user"; $sql.= " SET fk_socpeople=".$contact->id.", fk_societe=".$contact->societeid; $sql.= " WHERE rowid=".$this->id; $resql=$this->db->query($sql); if ($resql) { $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople"; $sql.= " SET fk_user = ".$this->id; $sql.= " WHERE idp = ".$contact->id; $resql=$this->db->query($sql); ------------------------------------------------------------------------- dans l'UPDATE de llx_socpeople on change le champs fk_user (qui doit etre l'id de l'utilisateur qui a créé le contact à la base) par l'id du user qui vient d'être créé à partir de ce même contact. Du coup il devient son propre créateur. C'est pour cà qu'on est obligé de mettre se champ à NULL lorsqu'on supprime le user !! est-ce normal ?
Il y a donc bien confusion dans le code ou le chp fk_user est utiisé pour 2 significations différentes. J'ai corrigé, par contre un renommage de ce champ en fk_user_creat eviterait les confusions futures.
merci Régis _______________________________________________ Dolibarr-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
-- Laurent Destailleur. --------------------------------------------------------------- EMail: address@hidden Web: http://www.destailleur.fr IM: IRC=Eldy, Jabber=Eldy AWStats (Author) : http://awstats.sourceforge.net CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net AWBot (Author) : http://awbot.sourceforge.net Dolibarr (Contributor) : http://www.dolibarr.org
[Prev in Thread] | Current Thread | [Next in Thread] |