dolibarr-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-user] Question ou erreur ?


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:
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 ?!

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é.
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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]