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,50 +202,39 @@ 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;
if (! $this->nom)
$result = 0; {
$this->error = "Le nom de la société ne peut être vide.\n";
if (! $this->nom) $result = -2;
{ }
$this->error = "Le nom de la société ne peut être vide.\n"; if ($this->client && $this->codeclient_modifiable == 1)
$result = -2; {
} // 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
if ($this->codeclient_modifiable == 1) $rescode = $this->verif_codeclient();
{ if ($rescode <> 0)
// 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 if ($rescode == -1)
{
$rescode = $this->verif_codeclient(); $this->error .= "La syntaxe du code client est incorrecte.\n";
}
if ($rescode <> 0) if ($rescode == -2)
{ {
if ($rescode == -1) $this->error .= "Vous devez saisir un code client.\n";
{ }
$this->error .= "La syntaxe du code client est incorrecte.\n"; if ($rescode == -3)
} {
$this->error .= "Ce code client est déjà utilisé.\n";
if ($rescode == -2) }
{ $result = -3;
$this->error .= "Vous devez saisir un code client.\n"; }
} }
return $result;
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 * \brief Mise a jour des paramètres de la sociét