Fix: bug #14784: exige un code client lors de la création d'un fournisseur

This commit is contained in:
marc_ocebo 2005-12-05 12:58:58 +00:00
parent 0bc044d033
commit a681c9937a

View File

@ -202,48 +202,37 @@ class Societe {
* \brief Verification lors de la modification * \brief Verification lors de la modification
* \return 0 si ok, < 0 en cas d'erreur * \return 0 si ok, < 0 en cas d'erreur
*/ */
function verify() function verify()
{ {
$this->nom=trim($this->nom); $this->nom=trim($this->nom);
$result = 0; $result = 0;
if (! $this->nom) if (! $this->nom)
{ {
$this->error = "Le nom de la société ne peut être vide.\n"; $this->error = "Le nom de la société ne peut être vide.\n";
$result = -2; $result = -2;
} }
if ($this->client && $this->codeclient_modifiable == 1)
if ($this->codeclient_modifiable == 1)
{ {
// On ne vérifie le code client que si celui-ci est modifiable // 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 // Si il n'est pas modifiable il n'est pas mis à jour lors de l'update
$rescode = $this->verif_codeclient(); $rescode = $this->verif_codeclient();
if ($rescode <> 0) if ($rescode <> 0)
{ {
if ($rescode == -1) if ($rescode == -1)
{ {
$this->error .= "La syntaxe du code client est incorrecte.\n"; $this->error .= "La syntaxe du code client est incorrecte.\n";
} }
if ($rescode == -2) if ($rescode == -2)
{ {
$this->error .= "Vous devez saisir un code client.\n"; $this->error .= "Vous devez saisir un code client.\n";
} }
if ($rescode == -3) if ($rescode == -3)
{ {
$this->error .= "Ce code client est déjà utilisé.\n"; $this->error .= "Ce code client est déjà utilisé.\n";
} }
$result = -3; $result = -3;
} }
} }
return $result; return $result;
} }