From a681c9937a596d682ac9716d6095c137a7c2c27b Mon Sep 17 00:00:00 2001 From: marc_ocebo Date: Mon, 5 Dec 2005 12:58:58 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20bug=20#14784:=20exige=20un=20code=20clie?= =?UTF-8?q?nt=20lors=20de=20la=20cr=E9ation=20d'un=20fournisseur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/societe.class.php | 77 +++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 44 deletions(-) diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php index 86ca8518ff8..c3ebaa7398e 100644 --- a/htdocs/societe.class.php +++ b/htdocs/societe.class.php @@ -202,50 +202,39 @@ class Societe { * \brief Verification lors de la modification * \return 0 si ok, < 0 en cas d'erreur */ - - function verify() - { - $this->nom=trim($this->nom); - - $result = 0; - - if (! $this->nom) - { - $this->error = "Le nom de la société ne peut être vide.\n"; - $result = -2; - } - - if ($this->codeclient_modifiable == 1) - { - // On ne vérifie le code client que si celui-ci est modifiable - // Si il n'est pas modifiable il n'est pas mis à jour lors de l'update - - $rescode = $this->verif_codeclient(); - - if ($rescode <> 0) - { - if ($rescode == -1) - { - $this->error .= "La syntaxe du code client est incorrecte.\n"; - } - - if ($rescode == -2) - { - $this->error .= "Vous devez saisir un code client.\n"; - } - - if ($rescode == -3) - { - $this->error .= "Ce code client est déjà utilisé.\n"; - } - - $result = -3; - } - - } - - return $result; - } + function verify() + { + $this->nom=trim($this->nom); + $result = 0; + if (! $this->nom) + { + $this->error = "Le nom de la société ne peut être vide.\n"; + $result = -2; + } + if ($this->client && $this->codeclient_modifiable == 1) + { + // On ne vérifie le code client que si la société est un client / prospect et que le code est modifiable + // Si il n'est pas modifiable il n'est pas mis à jour lors de l'update + $rescode = $this->verif_codeclient(); + if ($rescode <> 0) + { + if ($rescode == -1) + { + $this->error .= "La syntaxe du code client est incorrecte.\n"; + } + if ($rescode == -2) + { + $this->error .= "Vous devez saisir un code client.\n"; + } + if ($rescode == -3) + { + $this->error .= "Ce code client est déjà utilisé.\n"; + } + $result = -3; + } + } + return $result; + } /** * \brief Mise a jour des paramètres de la sociét