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
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-user
_______________________________________________
Dolibarr-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-user