[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] Creation user depuis contact !!
From: |
Régis Houssin |
Subject: |
Re: [Dolibarr-dev] Creation user depuis contact !! |
Date: |
Thu, 31 May 2007 08:10:59 +0200 (CEST) |
User-agent: |
SquirrelMail/1.4.9a |
> Régis Houssin a écrit :
>> 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 ?
>>
> 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.
>
> 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.
ok donc du coup on peut supprimer la requete dont je te parlait qui se
trouve dans la fonction delete car il n'y a plus de contrainte vu qu'il
n'est plus son propre créateur ??!! :)
Régis
>> 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
>
>