|
From: | Laurent Destailleur (eldy) |
Subject: | Re: [Dolibarr-user] Question ou erreur ? |
Date: | Sat, 25 Jun 2011 12:58:33 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110516 Lightning/1.0b2 Thunderbird/3.1.10 |
On 21/06/2011 17:10, aurelien wrote:
Non, pour l'instant, la ref d'une societe n'est pas unique car 2 societes peuvent avoir le meme nom. On se contente donc d'afficher un warning dans la log dans ce cas (cela deverait etre LOG_WARNING et non LOG_ERR) mais il n'est pas bloquant. Dans ce cas, le fetch renvoi la premier occurence trouvé.Hello Dans la version 3.0.0 Dans la class /societe/class/societe.class.php en ligne 603, Le if ($num) { Dans $num=$this->db->num_rows($resql); if ($num> 1) { $this->error='Societe::Fetch several records found for ref='. $ref; dol_syslog($this->error, LOG_ERR); $result = -1; } if ($num) { .. Ne serait ce pas un elseif ? Je m'explique la ligne précedente " if ($num> 1)" represente bien une erreur arretant l'execution de la methode ? Ou ai-je raté quelque chose ?!
Pour l'instant, mieux vaut utilisé l'id pour le fetch.
_______________________________________________ Dolibarr-user mailing list address@hidden https://lists.nongnu.org/mailman/listinfo/dolibarr-user
[Prev in Thread] | Current Thread | [Next in Thread] |